ตัวแปร การกำหนดค่า และการตั้งชื่อ

Basic python

ตัวแปร การกำหนดค่า และการตั้งชื่อ

เพื่อเก็บผลลัพธ์จากการคำนวณ เราต้องพึ่ง “ตัวแปร” ใน Python ใช้ = เพื่อกำหนดค่าได้เลย

พื้นฐานการกำหนดค่า #

message = "Hello"
count = 3
pi = 3.14159

ค่าทางขวาจะถูกเก็บไว้ในชื่อตัวแปรทางซ้าย และถูกเขียนทับเมื่อกำหนดค่าใหม่

count = count + 1
print(count)    # 4

= หมายถึง “นำค่าทางขวามาเก็บในฝั่งซ้าย” ไม่ใช่ “เท่ากับ” แบบคณิตศาสตร์

กฎการตั้งชื่อ #

  • ใช้ตัวอักษรอังกฤษ ตัวเลข และ _
  • ตัวอักษรตัวแรกห้ามเป็นตัวเลข
  • ตัวพิมพ์ใหญ่/เล็กถือว่าเป็นคนละชื่อ (Valuevalue)

คำที่สงวนไว้ เช่น 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

การเปลี่ยนชนิดโดยไม่ตั้งใจทำให้เกิดบั๊กได้ง่าย ระหว่างฝึกให้คงชนิดเดิมไว้จะปลอดภัยกว่า

ลองทำดู #

  1. สร้างตัวแปร name, age, city ใส่ข้อมูลของคุณแล้วพิมพ์ออกมา
  2. กำหนดตัวเลขให้ a และ b จากนั้นสลับค่ากัน
  3. ลองใช้คำสงวนเป็นชื่อแล้วดูว่า Python แสดง error อย่างไร

ต่อไปเราจะทำงานกับ strings และการรับ/ส่งข้อมูลเพื่อสร้างโปรแกรมแบบโต้ตอบ