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