Menu
Coddy logo textTech

אופרטור מודולו

חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 11 מתוך 77.

אופרטור המודולו % מציין מה נותר לאחר חלוקת מספר אחד במספר אחר.

result = dividend % divisor
  • dividend: המספר שמחלקים.
  • divisor: המספר שבו מחלקים את ה-dividend.
  • result: השארית של החלוקה.

לדוגמה

result = 10 % 3

כאן, 10 מחולק ב-3. 3 נכנס ב-10 שלוש פעמים, עם שארית של 1. לכן, result יהיה 1.

בדרך כלל משתמשים במודולו כדי לבדוק אם מספר הוא זוגי או אי־זוגי:

  • אם מספר הוא זוגי, חלוקה שלו ב־2 תשאיר שארית של 0.
  • אם מספר הוא אי־זוגי, חלוקה שלו ב־2 תשאיר שארית של 1.

כדי לבדוק זאת בקוד, משתמשים באופרטור ==, שבודק אם שני ערכים שווים זה לזה. לדוגמה, result == 0 שואל: "האם result שווה ל-0?"

מקרה מיוחד: כאשר המחולק קטן מהמחלק, התוצאה היא פשוט המחולק עצמו.

לדוגמה:
5 % 8 = 5
למה? מכיוון ש־8 לא יכול להיכנס ב־5 אפילו פעם אחת, כל ה־5 נשאר כשארית.

challenge icon

אתגר

מתחילים

כתבו קוד שמאתחל שלושה משתנים, a, b ו־c, בערכים 9, 2 ו־11 (בהתאמה).

לאחר מכן, אתחלו את המשתנים הבאים:

  • d שיכיל את התוצאה של a מודולו 2 
  • e שיכיל את התוצאה של b מודולו 3
  • f שיכיל את התוצאה של c מודולו 10

בדקו את התוצאה וראו כיצד מחולקים ומחלקים שונים משפיעים עליה.

נסו בעצמכם

# הקלידו את הקוד שלכם למטה


# אל תשנו את השורה למטה
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Python אונליין