קורס פייתון לנוער · שיעור 5 מתוך 7

לולאות: for ו־while

for

for i in range(1, 6):
    print(i)

range(1, 6) נותן 1, 2, 3, 4, 5. המספר האחרון לא נכלל.

לוח הכפל

n = int(input("איזה לוח? "))
for i in range(1, 11):
    print(f"{n} x {i} = {n * i}")

while

password = ""
while password != "buga":
    password = input("סיסמה: ")
print("נכנסת!")

while חוזרת כל עוד התנאי נכון. כאן: כל עוד הסיסמה שגויה, שואלים שוב.

טיפ

💡 לולאת while שהתנאי שלה תמיד נכון לא תיגמר אף פעם. אם התוכנית נתקעת, עוצרים אותה בכפתור העצירה או ב־Ctrl+C.

✏️ תרגול: עכשיו אתם

  1. הדפיסו את המספרים מ־1 עד 20
  2. בנו את לוח הכפל ונסו כמה לוחות
  3. ספירה לאחור מ־10 ל־1 ואז "המראה! 🚀" (רמז: range(10, 0, -1))
  4. בנו את בדיקת הסיסמה עם while

✏️ מריצים פייתון בדפדפן, בלי להתקין ↗

🧠 חידון קצר

1. אילו מספרים נותן range(1, 4)?
2. מתי נעצרת לולאת while?
3. כמה פעמים תודפס המילה בקוד: for i in range(3): print("היי")?
4. התוכנית נתקעה בלולאה אינסופית. מה עושים?

0 מתוך 4 נכונות

כל השיעורים

  1. 👋 1. התוכנית הראשונהprint, מרכאות, והודעות שגיאה
  2. 📦 2. משתנים ו־inputשומרים מידע ושואלים את המשתמש
  3. ➗ 3. חשבון בפייתוןפעולות, חילוק, שארית וחזקה
  4. 🔀 4. תנאים: if ו־elseהתוכנית מחליטה לבד
  5. 🔁 5. לולאות: for ו־whileחוזרים על קוד בלי להעתיק אותו
  6. 📋 6. רשימותהרבה ערכים במשתנה אחד
  7. 🎲 7. פרויקט: משחק ניחושהמחשב בוחר מספר, ואתם מנחשים

לולאות בפייתון: for עם range, while עם תנאי, ולוח הכפל בשלוש שורות. חוזרים על קוד בלי להעתיק אותו.

שווה להסתכל גם על קורס פייתון לנוער: כל השיעורים, רשימות, וכל הקורסים.

חדש בעוגה בוגה: מבקשים — ואנחנו מכינים ✨חסר לכם דף עבודה, חוברת או משחק? ספרו לנו, בחינם.
לבקשת דף ←או בוואטסאפ