NarWhizเปิดแอป ▶

Python: ตัวแปรและการคำนวณ วิทยาศาสตร์และเทคโนโลยี ม.2

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

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

เนื้อหาบทเรียน: Python: ตัวแปรและการคำนวณ

เริ่มกันสั่งคอมพิวเตอร์ด้วยภาษา Python

Python อ่านง่าย คล้ายภาษาอังกฤษ

ใช้สร้างเกม เว็บไซต์ วิเคราะห์ข้อมูล และ AI

print แสดงผล

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

ตัวเลขนำมาคำนวณได้เลย

ตัวแปร

ตัวแปร = กล่องเก็บข้อมูลที่มีชื่อ

ใช้ = กำหนดค่า เช่น score = 10

ชื่อตัวแปร: ตัวอักษร ตัวเลข _ ห้ามขึ้นต้นด้วยตัวเลข ห้ามเว้นวรรค

ชนิดข้อมูล

Python มีข้อมูลหลายชนิด

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

// หารแล้วเอาเฉพาะส่วนเต็ม % เอาเศษ ** ยกกำลัง

input รับข้อมูล

input() รับสิ่งที่ผู้ใช้พิมพ์ ได้เป็นข้อความ (str) เสมอ

ถ้าจะคำนวณ ต้องแปลงด้วย int() หรือ float()

ลำดับการคำนวณ

วงเล็บก่อน → ยกกำลัง → คูณ หาร → บวก ลบ

2 + 3 * 4 = 14 ไม่ใช่ 20

(2 + 3) * 4 = 20

ตัวอย่างโปรแกรมหาพื้นที่สี่เหลี่ยม

เก็บความกว้างและความยาวไว้ในตัวแปร

แล้วคูณกัน

ตัวอย่างแปลงนาทีเป็นชั่วโมง

135 // 60 = 2 (ชั่วโมง)

135 % 60 = 15 (นาทีที่เหลือ)

ตัวอย่างต่อข้อความ

เครื่องหมาย + กับข้อความ คือการต่อข้อความ

ระวัง!ระวัง! ข้อความบวกกัน ไม่ได้คำนวณ

"5" + "5" ได้ "55" (ต่อข้อความ)

5 + 5 ได้ 10

input() ได้ข้อความ ต้องแปลงด้วย int() ก่อนคำนวณ

สรุปสรุป

เคล็ดลับจำง่าย: "input ได้ str จะคิดเลขต้อง int()"

// เอาส่วนเต็ม % เอาเศษ ** ยกกำลัง

แบบฝึกหัด Python: ตัวแปรและการคำนวณ พร้อมเฉลย

  1. 7 % 3 มีค่าเท่าไร
    ดูเฉลยตอบ: 1
  2. โปรแกรมแสดงเลขอะไร
    ดูเฉลยตอบ: 9
  3. 17 // 5 มีค่าเท่าไร
    ดูเฉลยตอบ: 3
  4. 17 % 5 มีค่าเท่าไร
    ดูเฉลยตอบ: 2 — 17 ÷ 5 = 3 เศษ 2
  5. 2 ** 5 มีค่าเท่าไร
    ดูเฉลยตอบ: 32
  6. 3 + 4 * 2 มีค่าเท่าไร
    ดูเฉลยตอบ: 11 — คูณก่อน: 4 * 2 = 8 แล้ว 3 + 8 = 11
  7. ชื่อตัวแปรใดถูกต้องในภาษา Python
    • ก. 2score
    • ข. my_score
    • ค. my-score
    • ง. my score
    ดูเฉลยตอบ: my_score
  8. ค่า 3.5 เป็นข้อมูลชนิดใด
    • ก. int
    • ข. float
    • ค. bool
    • ง. str
    ดูเฉลยตอบ: float
  9. ผลของ print("3" + "4") คืออะไร
    • ก. 34
    • ข. 7
    • ค. 3 + 4
    • ง. เกิดข้อผิดพลาด
    ดูเฉลยตอบ: 34 — "3" และ "4" เป็นข้อความ จึงนำมาต่อกัน
  10. ต้องการรับอายุจากผู้ใช้เพื่อนำไปคำนวณ ควรเขียนอย่างไร
    • ก. int = age(input())
    • ข. age = print(input())
    • ค. age = input
    • ง. age = int(input())
    ดูเฉลยตอบ: age = int(input())

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

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