ตัวแปรใน Python ไม่ต้องประกาศล่วงหน้า (explicit declaration) การประกาศเกิดขึ้นอัตโนมัติเมื่อกำหนดค่า ใช้เครื่องหมาย = ในการกำหนดค่า
ตัวอย่าง
อเปอแลนด์ซ้ายของ = คือชื่อตัวแปร ขวาคือค่าที่เก็บ
#!/usr/bin/python counter = 100 # จำนวนเต็ม miles = 1000.0 # จุดลอยตัว name = "John" # สตริง print counter print miles print name
ที่นี่ 100, 1000.0 และ "John" เป็นค่าที่กำหนดให้ counter, miles, name ตามลำดับ
เอาต์พุต
100 1000.0 John
ข้อสังเกต
- ชื่อตัวแปรต้องเริ่มต้นด้วยตัวอักษรหรือ underscore
- Python แยกตัวพิมพ์เล็ก-ใหญ่ (case-sensitive)
- ไม่สามารถใช้คำสงวน (keywords) เป็นชื่อตัวแปรได้