กิจกรรมที่ 1: ตัวแปรและการแสดงผล
schoolบทเรียน: ตัวแปรคืออะไร?
ลองนึกภาพว่า **ตัวแปร (Variable)** คือกล่องที่มีป้ายชื่อแปะอยู่ เราใช้กล่องนี้เพื่อเก็บข้อมูลต่างๆ เช่น ตัวเลข หรือข้อความ เพื่อนำไปใช้ต่อในโปรแกรม
กฎการตั้งชื่อตัวแปร
- ขึ้นต้นด้วยตัวอักษร (a-z, A-Z) หรือเครื่องหมาย `_`
- ห้ามขึ้นต้นด้วยตัวเลข
- ประกอบด้วยตัวอักษร, ตัวเลข, และ `_` เท่านั้น
- ตัวพิมพ์เล็กและใหญ่มีความหมายต่างกัน (`age` ไม่เหมือน `Age`)
ตัวอย่าง
my_score = 10 check_circle
_name = "สมชาย" check_circle
2_players = 2 cancel
my-score = 0 cancel
printการแสดงผลด้วย `print()`
เราใช้คำสั่ง `print()` เพื่อแสดงค่าของตัวแปรหรือข้อความออกทางหน้าจอ
name = "วิชัย"
score = 95
print(name) # แสดงผล: วิชัย
print("ได้คะแนน", score) # แสดงผล: ได้คะแนน 95
แบบฝึกหัด (3 ข้อ, 3 คะแนน)
กิจกรรมที่ 2: ชนิดข้อมูล
schoolบทเรียน: ชนิดข้อมูล (Data Types)
ใน Python ข้อมูลมีหลายชนิด เพื่อให้คอมพิวเตอร์เข้าใจว่าข้อมูลนั้นคืออะไร ชนิดข้อมูลพื้นฐานที่ควรรู้จักมีดังนี้:
pin
Integer (int) - จำนวนเต็ม
คือตัวเลขที่ไม่มีทศนิยม เช่น 1, 99, -50
age = 25
water_drop
Float - จำนวนจริง (ทศนิยม)
คือตัวเลขที่มีจุดทศนิยม เช่น 3.14, 1.0, -99.5
pi = 3.14
title
String (str) - ข้อความ
คือชุดของตัวอักษรที่อยู่ภายใต้เครื่องหมาย `''` หรือ `""`
name = "สมศรี"
toggle_on
Boolean (bool) - ค่าความจริง
คือค่าที่เป็นไปได้แค่ 2 อย่าง คือ `True` (จริง) หรือ `False` (เท็จ)
is_student = True
แบบฝึกหัด (3 ข้อ, 3 คะแนน)
กิจกรรมที่ 3: สถานการณ์จำลอง
schoolบทเรียน: คำสั่งเงื่อนไข `if-else`
เราใช้ `if-else` เพื่อสร้างเงื่อนไขให้โปรแกรมตัดสินใจทำงานที่แตกต่างกัน เหมือนทางแยกบนถนน
ถ้าจริง (True)
ทำคำสั่งใน `if`
ถ้าเท็จ (False)
ทำคำสั่งใน `else`
ตัวอย่าง: ตรวจสอบเลขคู่-คี่
เราใช้เครื่องหมาย `%` (modulo) เพื่อหาเศษจากการหาร ถ้า `number % 2` ได้เศษ 0 แสดงว่าเป็นเลขคู่
number = 10
if number % 2 == 0:
print("เป็นเลขคู่")
else:
print("เป็นเลขคี่")
แบบฝึกหัด (2 ส่วน, 4 คะแนน)
สถานการณ์ A: โปรแกรมตรวจสอบเลขคู่เลขคี่ (2 คะแนน)
ลองกรอกตัวเลขจำนวนเต็ม แล้วกด "ตรวจสอบ"
สถานการณ์ B: แก้โค้ดหาพื้นที่สี่เหลี่ยม (2 คะแนน)
โค้ดด้านล่างมีข้อผิดพลาด 1 จุด จงแก้ไขให้ถูกต้อง
width = 10
hieght = 5
area = width * hieght
print(area)