หน่วยที่ 2 EP.3: กล่องเก็บข้อมูลอัจฉริยะ (ตัวแปรและชนิดข้อมูล)
  • By Admin
  • 4
  • 7 เม.ย. 2569

หน่วยที่ 2 EP.3: กล่องเก็บข้อมูลอัจฉริยะ (ตัวแปรและชนิดข้อมูล)

ตัวแปรคืออะไร? ชนิดข้อมูลมีกี่แบบ? ใน EP นี้น้องๆ จะได้เรียนรู้วิธีสร้าง

📦 หน่วยที่ 2 EP.3 กล่องเก็บข้อมูลอัจฉริยะ

ตัวแปร ชนิดข้อมูล และการคำนวณใน Python

เวลาเราเล่นเกม คะแนนสะสม พลังชีวิต หรือชื่อตัวละคร ข้อมูลพวกนี้คอมพิวเตอร์เอาไปเก็บไว้ที่ไหน? คำตอบคือเก็บไว้ใน "ตัวแปร (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

*หมายเหตุ: ในการทำคณิตศาสตร์ คอมพิวเตอร์จะทำ คูณ/หาร ก่อน บวก/ลบ เสมอ หากต้องการให้ทำอันไหนก่อนต้องใส่ วงเล็บ () ครอบไว้ครับ

✍️ มินิควิซ ทบทวนความรู้ (EP.3)

มาทดสอบการสร้างกล่องข้อมูลและการคิดเลขกัน!

ข้อที่ 1: การตั้งชื่อตัวแปรในข้อใด "ผิดกฎ" ของภาษา Python?

ข้อที่ 2: ข้อมูล "1500" จัดอยู่ในชนิดข้อมูล (Data Type) ใด?

ข้อที่ 3: หากเราพิมพ์คำสั่ง print( 15 % 4 ) ผลลัพธ์ที่แสดงบนหน้าจอคือเท่าใด?


แชร์ :

บทเรียนอื่น ๆ