เพื่อเก็บผลลัพธ์จากการคำนวณ เราต้องพึ่ง “ตัวแปร” ใน Python ใช้ = เพื่อกำหนดค่าได้เลย
พื้นฐานการกำหนดค่า #
message = "Hello"
count = 3
pi = 3.14159
ค่าทางขวาจะถูกเก็บไว้ในชื่อตัวแปรทางซ้าย และถูกเขียนทับเมื่อกำหนดค่าใหม่
count = count + 1
print(count) # 4
=หมายถึง “นำค่าทางขวามาเก็บในฝั่งซ้าย” ไม่ใช่ “เท่ากับ” แบบคณิตศาสตร์
กฎการตั้งชื่อ #
- ใช้ตัวอักษรอังกฤษ ตัวเลข และ
_ - ตัวอักษรตัวแรกห้ามเป็นตัวเลข
- ตัวพิมพ์ใหญ่/เล็กถือว่าเป็นคนละชื่อ (
Value≠value)
คำที่สงวนไว้ เช่น if, for, while ใช้เป็นตัวแปรไม่ได้ ดูรายการด้วย keyword.kwlist
import keyword
keyword.kwlist
ตั้งชื่อให้สื่อความหมาย เช่น
tax_rateอ่านแล้วเข้าใจง่ายกว่าคำกลาง ๆ อย่างvalue
กำหนดค่าพร้อมกันและสลับค่า #
Python อนุญาตให้กำหนดค่าหลายตัวแปรพร้อมกัน
x, y = 10, 20
และใช้สลับค่าระหว่างตัวแปรได้อย่างปลอดภัย
a, b = 1, 2
a, b = b, a
print(a, b) # 2 1
ไม่ต้องสร้างตัวแปรชั่วคราวให้ยุ่งยาก
การกำหนดชนิดแบบไดนามิก #
ตัวแปรใน Python เป็น dynamic typing จึงเปลี่ยนชนิดได้
value = 10 # int
value = "ten" # str
การเปลี่ยนชนิดโดยไม่ตั้งใจทำให้เกิดบั๊กได้ง่าย ระหว่างฝึกให้คงชนิดเดิมไว้จะปลอดภัยกว่า
ลองทำดู #
- สร้างตัวแปร
name,age,cityใส่ข้อมูลของคุณแล้วพิมพ์ออกมา - กำหนดตัวเลขให้
aและbจากนั้นสลับค่ากัน - ลองใช้คำสงวนเป็นชื่อแล้วดูว่า Python แสดง error อย่างไร
ต่อไปเราจะทำงานกับ strings และการรับ/ส่งข้อมูลเพื่อสร้างโปรแกรมแบบโต้ตอบ