top of page
intro4_brush.png
intro0_V.png
intro0_V.png
intro0_V.png

לולאה מקוננת

יש מקרים שבהם צריך לולאה בתוך לולאה

אפשר עכשיו הדפסה של כל לוח הכפל?

איתמר

איתמר

זוכרים את הלולאה שרצה 10 פעמים? מה חסר…? 
עכשיו נרצה להריץ אותה שוב ושוב, עבור כל אחד מ-10 המספרים.

דורון

mentor_1.png
class bg.png
class clock.png
class desk.png
class board.png

לולאה מקוננת

איך כותבים קוד שיש בו
לולאה בתוך לולאה?

class desk.png
class desk.png
class desk.png

הדפסת לוח הכפל

איך נוכל להשתמש בקוד שכתבנו בתוכנית האחרונה "מציגים את לוח הכפל של מספר מסוים" עבור הדפסה של לוח הכפל המלא?

בואו ננסה לכתוב לולאה בתוך לולאה…

דורון

mentor_1.png
icon colab white.png
icon colab white.png
עברו לקולאב לשלב 'לולאה מקוננת' ומצאו את הסימניה הבאה:
סימניית זיקית
icon_colab_white.png

יאללה לעבודה 

intro4_bookmark5

לימוד עצמי: הדפסת טבלה

הדפסנו את כל המכפלות של לוח הכפל בטור אחד ארוך של מספרים. 
איך נדפיס את לוח הכפל בצורה של טבלה?

דוגמה לטבלה של לוח הכפל:

אפשר לבקש מהמחשב להדפיס שורה אחרי שורה, בדומה לתרשים הבא:

intro4_mult_table.png

שימו לב לסדר ההדפסה ולשלבים שבתרשים:

  1. כדי ליצור שורה של מספרים נבקש מהמחשב להוסיף רווחים (=טאב) אחרי כל מספר (אחרת הוא יורד שורה)

  2. כדי ליצור טורים צריך לבקש מהמחשב לרדת שורה לאחר כל 10 מספרים

איך עושים את זה?

הדפסת שורה של מספרים

1. כדי להוסיף טאב (ולא לרדת שורה) השתמשו בפקודה print באופן הבא:

print(number, end="\t")

אבל... אם נדפיס ככה את כל לוח הכפל אז תצא לנו שורה אחת ממש ארוכה של מספרים! 
אז אנחנו כן נרצה לרדת שורה - אבל רק בסוף המכפלות של כל מספר

הדפסת טורים של מספרים

2. כדי לרדת שורה אפשר להשתמש בפקודת print באופן הבא:

print()

מתי בדיוק נרצה לרדת שורה?

דורון

mentor_5.png

חישבו איפה בקוד נגמרת ההדפסה של כל שורה, ורוצים לרדת שורה. 
אתם כמובן יכולים גם פשוט לנסות ולשחק עם זה, עד שתצליחו!

נחזור לקולאב ונדפיס טבלה!

דורון

mentor_1.png
icon colab white.png
icon colab white.png
עברו לקולאב לשלב 'לולאה מקוננת' ומצאו את הסימניה הבאה:
סימניית זיקית
icon_colab_white.png

יאללה לעבודה 

bottom of page