เวลาเราเล่นเกม คะแนนสะสม พลังชีวิต หรือชื่อตัวละคร ข้อมูลพวกนี้คอมพิวเตอร์เอาไปเก็บไว้ที่ไหน? คำตอบคือเก็บไว้ใน "ตัวแปร (Variable)" ครับ! ใน EP นี้เราจะมาสร้างกล่องเก็บข้อมูลและสั่งให้คอมพิวเตอร์คิดเลขกัน!
🏷️ 1. ตัวแปร (Variables) คืออะไร?
ตัวแปร เปรียบเสมือน "กล่อง" ที่เราเอาไว้เก็บข้อมูล โดยเราต้อง "แปะป้ายชื่อ" ให้กล่องนั้นด้วย เพื่อจะได้เรียกใช้ถูกกล่องครับ ใน Python เราสร้างกล่องได้ง่ายๆ แบบนี้เลย:
score = 100
name = "Somchai"
🚨 กฎเหล็กการตั้งชื่อตัวแปร:
- ต้องขึ้นต้นด้วย ตัวอักษรภาษาอังกฤษ หรือเครื่องหมายขีดล่าง
_ เท่านั้น
- ห้าม ขึ้นต้นด้วยตัวเลข (แต่มีตัวเลขอยู่ตรงกลางหรือท้ายได้ เช่น
player1)
- ห้าม เว้นวรรค และ ห้าม ใช้สัญลักษณ์พิเศษ (เช่น @, #, $, %)
- ตัวพิมพ์เล็ก-พิมพ์ใหญ่ มีค่าต่างกัน (Case Sensitive) เช่น
Age กับ age ถือเป็นคนละกล่องกัน!
🗂️ 2. ชนิดข้อมูลพื้นฐาน (Data Types)
ข้อมูลที่เราใส่ลงในกล่อง มีหลายประเภทครับ คอมพิวเตอร์จะได้รู้ว่าต้องเอาไปประมวลผลแบบไหน (ตัวอักษรเอาไปบวกกันไม่ได้นะ!)
int (Integer)
จำนวนเต็ม ไม่มีทศนิยม
5, -10, 2024
float (Float)
จำนวนจริง มีจุดทศนิยม
3.14, 99.99, -0.5
str (String)
ข้อความ (ต้องอยู่ใน " ")
"Hello", "ม.2", "123"
bool (Boolean)
ค่าความจริงทางตรรกศาสตร์
True, False
🧮 3. ตัวดำเนินการทางคณิตศาสตร์ (Operators)
นอกจากการบวก ลบ คูณ หาร ปกติแล้ว ในคอมพิวเตอร์ยังมีสัญลักษณ์พิเศษที่ช่วยให้เราคำนวณได้เจ๋งขึ้นด้วยครับ:
| เครื่องหมาย |
ความหมาย |
ตัวอย่าง |
ผลลัพธ์ |
| + , - , * , / |
บวก, ลบ, คูณ, หาร (ปกติ) |
10 / 2 |
5.0 |
| // |
หารปัดเศษทิ้ง (เอาแต่จำนวนเต็ม) |
10 // 3 |
3 |
| % |
หารเอาเศษ (Modulo - มอดูโล) |
10 % 3 |
1 |
| ** |
ยกกำลัง |
2 ** 3 |
8 |
*หมายเหตุ: ในการทำคณิตศาสตร์ คอมพิวเตอร์จะทำ คูณ/หาร ก่อน บวก/ลบ เสมอ หากต้องการให้ทำอันไหนก่อนต้องใส่ วงเล็บ () ครอบไว้ครับ