11 תשובות
אני יודעת להדפיס מספרים זוגיים
for i in range(0,100):
if 10<=i<=99:
print(i)
אפשר גם להכניס את זה לרשימה שזה ייראה יותר מסודר ויפה לעין
אבל ביקשת רק להדפיס
שואל השאלה:
אתה יכול להסביר מה עשית כאן?
רק היום התחלתי ללמוד את זה ולא הבנתי ככ מה אמורים לעשות
אנונימית
רק מוודא זה פייתון כן? לא c או שפה אחרת
שואל השאלה:
זה c#
אנונימית
אה חחnnח אז לצערי אין לי כלכך איך לעזור
את מבינה בלולאות?
המבנה של for נראה ככה: (הגדרת משתנה;תנאי;הוספה/הורדה למשתנה)
*הגדרת משתנה - משתנה שאת מגדירה רק ללולאה(אם תנסי להשתמש בו אחר כך הוא לא יהיה קיים)
*תנאי - כל עוד התנאי שבתוך הלולאה מתקיים הלולאה תמשיך לרוץ.
שינוי המשתנה - פשוט את מוסיפה למשתנה שהגדרת בלולאה או מחסירה ממנו בשביל להגיע לתוצאה הרצויה.
למשל אם את צריכה לולאה שרצה עד 10 אז את מגדירה משתנה למשל i עם הערך 0 והתנאי שלך הוא כל עוד i קטן מ10 ואת מוסיפה 1 כל פעם לi
כי אם תחסרי ממנו הערך של i יקטן במקום לעלות ואת תגיעי למצב של לולאה שרצה בלי סוף.
ככה זה יראה בקוד:
for(int i = 0; i <10;i++)
{
הקוד שאת רוצה שיתבצע בתוך הלולאה צריך להיות בין סוגרים מסולסלים
}
++ זו דרך להוסיף 1 למשתנה, זה כמו להגיד i = i + 1
אז בואי נסתכל מה מבקשים ממך פה - "כתבו לולאה שמדפיסה את כל המספרים הדו ספרתיים."
כל המספרים הדו ספרתיים אלה מספרים מ-10 עד 99, אז בעצם רוצים שאת תעשי לולאה מ10 עד 99
שואל השאלה:
^^וואי תודה רבהה
אנונימית
בכיףף