Logo

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

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

ตัวแปรคือชื่อที่ใช้อ้างอิงค่าบางอย่างในโปรแกรม

name = "DataHungry"
age = 3
price = 199.0
is_active = True

Python ไม่ต้องประกาศชนิดข้อมูลล่วงหน้า แต่ค่าที่เก็บยังมีชนิดข้อมูลอยู่

ชนิดข้อมูลพื้นฐาน

String

ใช้เก็บข้อความ

course_name = "Basic Python"
print(course_name)

Integer

ใช้เก็บจำนวนเต็ม

student_count = 25

Float

ใช้เก็บเลขทศนิยม

average_score = 82.5

Boolean

ใช้เก็บค่าจริงหรือเท็จ

is_passed = True

ตรวจสอบชนิดข้อมูล

value = 100
print(type(value))

การแปลงชนิดข้อมูล

ข้อมูลจากผู้ใช้หรือไฟล์มักเป็นข้อความ ถ้าจะคำนวณต้องแปลงก่อน

price_text = "150"
price = int(price_text)

print(price + 50)

ตัวอย่างแปลงข้อมูลที่ใช้บ่อย

int("10")
float("10.5")
str(100)
bool(1)

f-string

f-string ใช้แทรกค่าตัวแปรในข้อความ

name = "Ann"
score = 88

message = f"{name} ได้คะแนน {score}"
print(message)

None

None ใช้แทนค่าว่างหรือยังไม่มีค่า

middle_name = None

แบบฝึกหัด

  1. สร้างตัวแปร product_name, price, quantity
  2. คำนวณราคารวม
  3. แสดงผลด้วย f-string เช่น สินค้า Keyboard จำนวน 2 ชิ้น รวม 1200 บาท
  4. ลองแปลงข้อความ "99.5" เป็น float แล้วบวกกับ 10