พื้นฐาน Python

ตัวเลขและตัวดำเนินการใน Python

Python ทำงานเหมือนเครื่องคิดเลข: ตัวดำเนินการคำนวณจะรวมตัวเลข และตัวดำเนินการเปรียบเทียบจะตอบคำถามแบบใช่หรือไม่เกี่ยวกับตัวเลขเหล่านั้น

ตัวเลขและตัวดำเนินการใน Python คืออะไร?

Python ทำงานเหมือนเครื่องคิดเลข: ตัวดำเนินการคำนวณจะรวมตัวเลข และตัวดำเนินการเปรียบเทียบจะตอบคำถามแบบใช่หรือไม่เกี่ยวกับตัวเลขเหล่านั้น

คำนวณใน Python ด้วย +, -, *, /, //, % และ ** รวมถึงการเปรียบเทียบค่า

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
a = 17
b = 5

print("a + b =", a + b)     # addition
print("a - b =", a - b)     # subtraction
print("a * b =", a * b)     # multiplication
print("a / b =", a / b)     # division always returns a float
print("a // b =", a // b)   # floor division drops the remainder
print("a % b =", a % b)     # modulo: the remainder
print("a ** 2 =", a ** 2)   # power

# Augmented assignment updates a variable in place.
total = 10
total += 5
total *= 2
print("total =", total)

# Comparison operators return True or False.
print(a > b, a == 17, a != b)

# round() and abs() are built in.
print(round(3.14159, 2), abs(-8))

ผลลัพธ์ที่คาดหวัง

a + b = 22
a - b = 12
a * b = 85
a / b = 3.4
a // b = 3
a % b = 2
a ** 2 = 289
total = 30
True True True
3.14 8

หลักการทำงาน

/ จะได้ค่าเป็น float เสมอ, // ตัดเศษทิ้ง และ % คืนเศษนั้นมา ตัวดำเนินการอย่าง += จะอัปเดตค่าของตัวแปรโดยตรง และการเปรียบเทียบจะคืนค่า True หรือ False

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด