สอนเขียน Python หารลงตัว ด้วยเครื่องหมายทางคณิตศาสตร์ % สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python หารลงตัว
a = 10
b = 3
if( (a % b) == 0 ):
print('divide evenly') # หารลงตัว
else:
print('undivided') # หารไม่ลงตัว
ผลลัพธ์
divide evenly
โค้ดด้านบนมีตัวแปร 2 ตัว คือ a = 10 และ b = 2 โปรแกรมตัวนี้ใช้คำสั่ง if และเครื่องหมาย % เพื่อหาว่าการหารระหว่าง a และ b เป็นการหารที่ลงตัวหรือไม่ โดยมีการเช็คว่าหากผลลัพธ์จากการหารด้วยเครื่องหมาย % มีค่าเท่ากับ 0 แปลว่า หารลงตัว ให้ขึ้นข้อความว่า divide evenly แต่กรณีถ้าหารไม่ลงตัวให้ทำงานที่ else แสดงข้อความว่า undivided คือ หารไม่ลงตัว
ตัวอย่าง กรณีปรับค่าตัวแปรให้เกิดการหารที่ไม่ลงตัว
a = 10
b = 3
if( (a % b) == 0 ):
print('divide evenly') # หารลงตัว
else:
print('undivided') # หารไม่ลงตัว
ผลลัพธ์
undivided
โค้ดด้านบนเกิดการหารที่ไม่ลงตัวเนื่องจาก 10 หารเอาเศษ 3 มีค่าไม่เท่ากับ 0 จึงแสดงข้อความ undivided