NarWhizเปิดแอป ▶

เขียนโปรแกรมภาษา Python วิทยาศาสตร์และเทคโนโลยี ม.1

🐍 บทเรียนวิทยาศาสตร์และเทคโนโลยี มัธยมศึกษาปีที่ 1 · หน่วย: แนวคิดเชิงคำนวณและการเขียนโปรแกรม · ตัวชี้วัด ว 4.2 ม.1/1, ว 4.2 ม.1/2

📖 เรียนบทนี้ (มีภาพเคลื่อนไหวและเสียง)🎮 เล่นเกมแบบฝึกหัด

เนื้อหาบทเรียน: เขียนโปรแกรมภาษา Python

เริ่มกันสวัสดี Python!

Python เป็นภาษาโปรแกรมที่อ่านง่าย

ใช้กันทั่วโลก ทั้งเว็บ AI วิทยาศาสตร์

ตัวแปรและการคำนวณ

ตัวแปรเก็บค่า ใช้ = กำหนดค่า

+ − * / คือ บวก ลบ คูณ หาร

ชนิดข้อมูล

ข้อความต้องอยู่ในเครื่องหมายคำพูด " "

ตัวดำเนินการคำนวณ

ระวัง: / ได้ทศนิยมเสมอ

รับค่าจากผู้ใช้

input() รับข้อความ

int() แปลงเป็นจำนวนเต็มก่อนคำนวณ

เงื่อนไข if / else

ต้องมี : ท้าย if และ else

บรรทัดข้างในต้องย่อหน้า (indent)

เปรียบเทียบ: == เท่ากับ != ไม่เท่ากับ > < >= <=

หลายทางเลือก: if–elif–else

ตรวจจากบนลงล่าง เจอข้อแรกที่เป็นจริง ทำแล้วหยุด

score = 75 จึงแสดง B

วนซ้ำ for

range(1, 6) ได้ 1 2 3 4 5 (ไม่รวม 6)

ตัวอย่างตัวอย่างที่ 1: ไล่โปรแกรม

total เริ่มที่ 0 แล้วบวก i ทีละรอบ

ผลลัพธ์: 6

ตัวอย่างตัวอย่างที่ 2: เลขคู่หรือเลขคี่

ใส่ 7 → 7 % 2 = 1 ไม่เท่ากับ 0

จึงแสดง "คี่"

ระวัง!ระวัง!

ลืม : หลัง if / for / else → error

ย่อหน้าไม่ตรงกัน → error

input() ได้ข้อความ ต้องใช้ int() ก่อนคำนวณ

สรุปสรุป

print = แสดงผล input = รับค่า

if/else = เงื่อนไข for = วนซ้ำ

อย่าลืม : และย่อหน้า!

แบบฝึกหัด เขียนโปรแกรมภาษา Python พร้อมเฉลย

  1. โปรแกรมนี้แสดงผลเป็นเลขอะไร
    ดูเฉลยตอบ: 12
  2. print(7 % 3) แสดงผลอะไร
    • ก. 0
    • ข. 2.33
    • ค. 2
    • ง. 1
    ดูเฉลยตอบ: 1 — 7 หาร 3 ได้ 2 เหลือเศษ 1
  3. ผลลัพธ์ของโปรแกรมคือเลขอะไร
    ดูเฉลยตอบ: 20
  4. โปรแกรมนี้ print กี่บรรทัด
    ดูเฉลยตอบ: 4 — range(4) ได้ 0 1 2 3 วนทั้งหมด 4 รอบ
  5. โปรแกรมนี้แสดงอะไร
    • ก. สู้ต่อ
    • ข. ผ่าน
    • ค. Error
    ดูเฉลยตอบ: สู้ต่อ — 40 ไม่ถึง 50 เงื่อนไขเป็นเท็จ จึงทำส่วน else
  6. ค่าที่แสดงคือเท่าไร
    ดูเฉลยตอบ: 15 — 1 + 2 + 3 + 4 + 5 = 15
  7. บรรทัดใดผิด
    • ก. บรรทัดที่ 3
    • ข. บรรทัดที่ 2 ขาดเครื่องหมาย :
    • ค. บรรทัดที่ 1
    ดูเฉลยตอบ: บรรทัดที่ 2 ขาดเครื่องหมาย :
  8. range(2, 5) ให้ตัวเลขใดบ้าง
    • ก. 2 3 4
    • ข. 2 3 4 5
    • ค. 1 2 3 4 5
    • ง. 3 4 5
    ดูเฉลยตอบ: 2 3 4 — range(2, 5) เริ่มที่ 2 และไม่รวม 5
  9. print(17 // 5) แสดงผลอะไร
    ดูเฉลยตอบ: 3 — 17 หาร 5 ได้ 3 เศษ 2 // เอาแต่จำนวนเต็ม
  10. print(2 ** 4) แสดงผลอะไร
    ดูเฉลยตอบ: 16 — 2 × 2 × 2 × 2 = 16

อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที

บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ม.1 หน่วย “แนวคิดเชิงคำนวณและการเขียนโปรแกรม” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี