พื้นฐาน Python

ตัวแปรและชนิดข้อมูลใน Python

ตัวแปรทำหน้าที่ตั้งชื่อให้กับค่า เพื่อให้คุณนำไปใช้ทีหลังได้ Python จะกำหนดชนิดจากค่าที่ใส่ให้เอง คุณจึงไม่ต้องประกาศชนิดข้อมูลเอง

ตัวแปรและชนิดข้อมูลใน Python คืออะไร?

ตัวแปรทำหน้าที่ตั้งชื่อให้กับค่า เพื่อให้คุณนำไปใช้ทีหลังได้ Python จะกำหนดชนิดจากค่าที่ใส่ให้เอง คุณจึงไม่ต้องประกาศชนิดข้อมูลเอง

เก็บค่าไว้ในตัวแปรและเรียนรู้ชนิดข้อมูลพื้นฐานของ Python: str, int, float และ bool.

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
# A variable is a name that refers to a value. Python works out the type for you.
name = "Ada"          # str: text
age = 36              # int: whole number
height = 1.68         # float: decimal number
is_student = False    # bool: True or False

print(name, age, height, is_student)
print(type(name), type(age), type(height), type(is_student))

# Variables can be reassigned, even to a value of another type.
age = age + 1
print("Next year:", age)

# Convert between types with int(), float(), str() and bool().
print(int("42") + 1)
print(str(3.5) + " stars")
print(float(7) / 2)

ผลลัพธ์ที่คาดหวัง

Ada 36 1.68 False
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Next year: 37
43
3.5 stars
3.5

หลักการทำงาน

type() แสดงชนิดของค่า int(), float() และ str() ใช้แปลงระหว่างชนิดข้อมูล ซึ่งจำเป็นเมื่อข้อความอย่าง "42" ต้องกลายเป็นตัวเลข

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด