สัญลักษณ์เปอร์เซ็นต์ (%) ถูกใช้เป็นตัวดำเนินการโมดูโลใน Python การดำเนินการแบบโมดูโลใช้เพื่อกำหนดส่วนที่เหลือของการหารของตัวเลขสองตัว ตัวเลขหนึ่งหารด้วยอีกจำนวนหนึ่ง และเราจะได้ค่าที่เหลือ Python มีการดำเนินการเลขคณิตที่หลากหลาย และการดำเนินการแบบโมดูโลเป็นการดำเนินการทางคณิตศาสตร์
ตัวอย่างเช่น ถ้าเราหาร 10 ด้วย 3 ค่าที่เหลือจะเท่ากับ 1 20 หารด้วย 6 จะได้ค่าเศษ 2 ค่าที่เหลือจะเรียกว่าโมดูลัสด้วย
ไวยากรณ์ของการดำเนินการโมดูโล
ไวยากรณ์ของการดำเนินการโมดูโลมีดังนี้:
num1%num2
ตัวเลขหรือตัวถูกดำเนินการอาจเป็นค่าจำนวนเต็มและค่าทศนิยม ตัวเลขแรก (num1) ถูกหารด้วยตัวเลขที่สอง (num2) และค่าที่เหลือจะถูกส่งคืนโดยการดำเนินการแบบโมดูโล
ตัวอย่างการทำงานของโมดูโล
การดำเนินการแบบโมดูโลดำเนินการด้วยเหตุผลหลายประการ เช่น เพื่อกำหนดจำนวนคู่หรือคี่ เพื่อตรวจสอบว่าปีที่ระบุเป็นปีอธิกสุรทินหรือไม่ เป็นต้น
# โปรแกรมสำหรับดำเนินการโมดูโลnum1= 19
num2= 10
พิมพ์('ส่วนที่เหลือของ 19/10 คือ:',num1%num2)
num1= 5
num2= 4.4
พิมพ์('ส่วนที่เหลือของ 5/4.4 คือ:',num1%num2)
num1= 3
num2= 2
พิมพ์('ส่วนที่เหลือของ 3/2 คือ:',num1%num2)
num1= ยี่สิบ
num2= 3.9
พิมพ์('ส่วนที่เหลือของ 20/3.9 คือ:',num1%num2)
num1= ยี่สิบ
num2= 6
พิมพ์('ส่วนที่เหลือของ 20/6 คือ:',num1%num2)
num1= 5
num2= ยี่สิบ
พิมพ์('ส่วนที่เหลือของ 5/20 คือ:',num1%num2)
พิมพ์('ส่วนที่เหลือของ 70/60 คือ:', 70%60)
เอาท์พุต
เอาต์พุตแสดงการทำงานของโมดูโลที่เหลือ
หากตัวถูกดำเนินการหารเป็นศูนย์ ตัวแปล Python จะส่งข้อผิดพลาด ZeroDivisionError ทำให้ในขณะที่ดำเนินการโมดูโล คุณไม่ทำให้ตัวถูกดำเนินการหารเป็นศูนย์
# โปรแกรมสำหรับดำเนินการโมดูโล
num1= 19
num2= 0
พิมพ์('ส่วนที่เหลือของ 19/0 คือ:',num1%num2)
เอาท์พุต
ล่าม Python แสดงข้อผิดพลาด
การดำเนินการแบบโมดูโลสามารถทำได้กับจำนวนลบ และทำงานในลักษณะเดียวกับการทำงานกับจำนวนบวก
# โปรแกรมสำหรับดำเนินการโมดูโลnum1= 19
num2=-10
พิมพ์('ส่วนที่เหลือของ 19/-10 คือ:',num1%num2)
num1=-5
num2= 4.4
พิมพ์('ส่วนที่เหลือของ -5/4.4 คือ:',num1%num2)
num1= 3
num2=-2
พิมพ์('ส่วนที่เหลือของ 3/-2 คือ:',num1%num2)
num1=-ยี่สิบ
num2= 3.9
พิมพ์('ส่วนที่เหลือของ -20/3.9 คือ:',num1%num2)
num1= ยี่สิบ
num2=-6
พิมพ์('ส่วนที่เหลือของ 20/-6 คือ:',num1%num2)
num1=-5
num2= ยี่สิบ
พิมพ์('ส่วนที่เหลือของ -5/20 คือ:',num1%num2)
พิมพ์('ส่วนที่เหลือของ -70/-60 คือ:',-70% -60)
เอาท์พุต
การกำหนดปีอธิกสุรทินผ่านการทำงานแบบโมดูโล
ปีอธิกสุรทินคือปีนั้นที่มีค่าเศษเหลือเป็นศูนย์เมื่อหารด้วย 4 ปีอธิกสุรทินสามารถกำหนดได้อย่างง่ายดายโดยการดำเนินการแบบโมดูโล
#ประกาศตัวแปรปีปี= ป้อนข้อมูล('ใส่ค่าปีNS')
#การคลุมปีเป็นจำนวนเต็ม
ปี=int(ปี)
ถ้า (ปี%4==0):
พิมพ์('ปีที่กำหนดเป็นปีอธิกสุรทิน')
อื่น:
พิมพ์('ปีที่กำหนดไม่ใช่ปีการเรียนรู้')
เอาท์พุต
บทสรุป
การดำเนินการแบบโมดูโลใช้เพื่อค้นหาส่วนที่เหลือของการหารของตัวเลขสองตัว เช่นเดียวกับภาษาโปรแกรมอื่นๆ สัญลักษณ์เปอร์เซ็นต์ (%) ถูกใช้เป็นตัวดำเนินการโมดูโลใน Python บทความนี้จะอธิบายการทำงานของโมดูโลใน Python อย่างคร่าวๆ พร้อมตัวอย่าง