Return to Video

For Loops (Video Version)

  • 0:00 - 0:03
    עכשיו שאתם כבר מכירים לולאות while,
  • 0:03 - 0:06
    בואו נדבר על סוג חדש של לולאה, לולאת for
  • 0:06 - 0:07
    הנה לולאת for שהכנתי כדי לשבח
  • 0:07 - 0:10
    את הפיצה הכי טעימה שיש , פיצת אננס
  • 0:10 - 0:12
    אתה עלולים לחשוב "אני אוהב לולאות while"
  • 0:12 - 0:15
    "למה שיהיה אכפת לי מסוג חדש של לולאות?"
  • 0:15 - 0:17
    ובכן, בקרוב אתם תראו שלולאת for היא דרך
  • 0:17 - 0:20
    לכתוב סוג פשוט יותר של לולאות while, בדרך קצרה יותר.
  • 0:20 - 0:22
    אז, לפני שנתחיל לבדוק את לולאת for הזו
  • 0:22 - 0:26
    בוא נסתכל בלולאת while שתהיה יותר מוכרת.
  • 0:26 - 0:28
    אנחנו נחזור ללולאת for עוד מעט.
  • 0:28 - 0:32
    אז כמו שראיתם בסרטון מבוא ללולאות
  • 0:32 - 0:33
    אנחנו מתחילים עם המשתנה הזה y
  • 0:33 - 0:36
    ואנחנו כותבים הודעה שמשתמשת במיקום y
  • 0:37 - 0:40
    אנחנו מגדירים שאנחנו רוצים להשתמש בזה כל עוד y קטן מ300
  • 0:40 - 0:43
    ומשנים את y ב40 כל פעם.
  • 0:43 - 0:47
    אז רק כדי לחזק כל אחד מאלו, בשביל החזרה
  • 0:47 - 0:50
    אנחנו יכולים לטעון ש"פיצת אננס היא הכי טובה" הוא מסר חשוב,
  • 0:50 - 0:53
    אז אנחנו כנראה רוצים לכתוב את זה יותר פעמים
  • 0:53 - 0:55
    ואנחנו רוצים להתחיל גבוה יותר, אז נשנה את זה
  • 0:55 - 0:58
    וזה צריך להיות יותר פעמים, אז נשנה את זה,
  • 0:58 - 1:01
    וזה צריך להיות צפוף יותר, נראה לכם,
  • 1:01 - 1:03
    אז זה קצת יותר טוב
  • 1:03 - 1:07
    עכשיו, בוא נראה איך לשנות את לולאת while ללולאת for
  • 1:07 - 1:10
    אני הולכת להפוך את הלולאה להערה, כדי שתראו
  • 1:10 - 1:13
    שלולאת for עושה מה שאני אומרת שזה יעשה
  • 1:13 - 1:20
    וניצור לולאת for וכמה רווחים למלא אח"כ
  • 1:20 - 1:23
    משהו חשוב, קצת שונה עבור לולאת for
  • 1:23 - 1:27
    שזה לא רק משהו אחד שנכנס לכאן, זה למעשה שלושה דברים.
  • 1:27 - 1:29
    אנחנו אומרים זאת למחשב על-ידי שימוש בפסיק-נקודה
  • 1:29 - 1:31
    כדי להפריד בין שלושת החלקים
  • 1:31 - 1:34
    יהיה לנו חלק אחד כאן, חלק אחד כאן, חלק אחד כאן,
  • 1:34 - 1:37
    ואז החלק הפנימי של הלולאה, כמו שיהיה לנו מקודם.
  • 1:37 - 1:39
    אז מה מוקלד לתוך החלקים האלו?
  • 1:39 - 1:46
    אתה יכולים לחשוב על זה בתוך התחלה,
  • 1:46 - 1:49
    אז יהיה לנו פסיק-נקודה
  • 1:49 - 1:51
    ואז סוג של הוראה כמה זמן לחזור על זה,
  • 1:51 - 1:55
    ואז יהיה לנו סוג של שינוי שמתרחש.
  • 1:55 - 1:59
    אז, איך זה מתקשר ללולאת while הזו?
  • 1:59 - 2:03
    בתור התחלה, נשבץ את המשתנה y כאן,
  • 2:03 - 2:09
    אז בוא נעתיק את זה לחלק הראשון בלולאת for
  • 2:09 - 2:13
    באופן דומה, החלק האמצעי הזה מגדיר
  • 2:13 - 2:16
    כמה זמן להמשיך עם הלולאה וזה הולך לאמצע.
  • 2:16 - 2:25
    אנחנו מגדירים את השינוי בסוף כאן, אז נשים את זה בסוף לולאת for כאן.
  • 2:25 - 2:28
    שלושת חלקים אלו חייבים להופיע בסדר זה בלולאת for.
  • 2:28 - 2:34
    אתם תמיד תתחילו בהגדרת תחילת המשתנה
  • 2:34 - 2:36
    כאן זה 27.
  • 2:36 - 2:41
    אח"כ תגדירו כמה זמן זה יימשך. כאן זה כל עוד זה קטן מ354
  • 2:41 - 2:44
    ואז תגדירו את השינוי
  • 2:44 - 2:47
    כאן אנחנו משנים את y ב24.
  • 2:47 - 2:51
    בסוף, אתם רק צריכים להגדיר מה אתם רוצים שיקרה בתוך הלולאה.
  • 2:51 - 2:54
    אז בואו נכתוב את הטקסט כאן
  • 2:54 - 2:57
    ואז הוא יופיע, פיצת אננס הכי טובה.
  • 2:57 - 2:59
    וכולם ידעו זאת.
  • 2:59 - 3:03
    אז בואו נסתכל טוב יותר מה קורה בלולאה.
  • 3:03 - 3:08
    אם נרצה לשנות את ההתחלה, נשנה זאת כאן
  • 3:08 - 3:11
    אם נרצה לשנות את נקודת הסוף, נשנה זאת כאן.
  • 3:11 - 3:18
    אם נרצה לשנות את הרווחים, נשנה את המספר הזה.
  • 3:18 - 3:27
    כמו בלולאת while, אפשר גם לשנות את ערך x.
  • 3:27 - 3:30
    משהו שיכול קצת לבלבל בלולאת for
  • 3:30 - 3:32
    זה לזכור את תפקיד הפסיק-נקודה
  • 3:32 - 3:37
    אתה צריכים לזכור שהם תמיד צריכים להפריד בין שלושת החלקים.
  • 3:37 - 3:41
    ואם אין אותם, נקבל הודעות שגיאה מוזרות
  • 3:41 - 3:45
    על הלולאה שלנו, אז כל פעם שאתה רואים אותן, בדקו שיש את ההפרדה.
  • 3:45 - 3:49
    אתם יכולים גם בטעות להוסיף פסיק-נקודה מיותר
  • 3:49 - 3:53
    אבל אם תזכרו שהם רק כדי להפריד את שלושת החלקים,
  • 3:53 - 3:57
    אז אפשר להבין שהאחרון לא מפריד כלום
  • 3:57 - 4:01
    אנחנו יכולים להיפטר ממנו.
  • 4:01 - 4:04
    עכשיו, אני יודע שזה קצת מעייף לראות
  • 4:04 - 4:07
    את הלולאות for הופכות לwhile ובחזרה
  • 4:07 - 4:10
    בואו נעשה זאת עוד פעם אחת, כדי שתראו
  • 4:10 - 4:13
    שלולאת for היא פשוט דרך נוספת לכתוב לולאת while פשוטה
  • 4:13 - 4:17
    ואז תהיה בטוחים איך
  • 4:17 - 4:19
    לחזור מלולאת for ללולאת while.
  • 4:19 - 4:23
    כי אתם יכולים לעשות זאת עם כל לולאת for
  • 4:23 - 4:25
    הדבר הראשון לחשוב עליו הוא
  • 4:25 - 4:29
    איפה לשים את הערך הראשון שמופיע בלולאה.
  • 4:29 - 4:32
    כיוון שזה רק מגדיר את המשתנה, זכרו שהוא צריך להופיע בחוץ
  • 4:32 - 4:36
    לא בתוך לולאת while והוא צריך להיות לפני
  • 4:36 - 4:38
    כי אנחנו רוצים להשתמש בו בתוך הלולאה
  • 4:38 - 4:42
    אז צריך לחשוב איפה התנאי הזה צריך להיות, זה קל
  • 4:42 - 4:46
    לרוב, תנאי העצירה
  • 4:46 - 4:52
    צריך להופיע כאן, אנחנו נגדיר כל עוד y קטן מ313
  • 4:52 - 4:56
    לבסוף, השינוי, תמיד שמנו אותו בסוף לולאת while
  • 4:56 - 5:00
    בלולאות שראינו, אז נעשה זאת גם כאן.
  • 5:00 - 5:04
    עכשיו, נזיז את הקריאה לטקסט לתוך הלולאה.
  • 5:04 - 5:10
    נהפוך את לולאת for להערה ונראה שקורה אותו דבר.
  • 5:10 - 5:16
    עכשיו בשאיפה אתם מבינים שהסוג החדש של הלולאה הוא לא חיוני
  • 5:16 - 5:20
    אתה יכולים להמשיך עם חיינו כמתכנתים בכתיבת לולאות כאלו.
  • 5:20 - 5:24
    אבל, זה מרשים לראות כמה היא מתומצתת.
  • 5:24 - 5:27
    זה יותר ברור, ברגע שמתרגלים, מה קורה
  • 5:27 - 5:29
    איך אנחנו מתחילים עם המשתנה
  • 5:29 - 5:31
    עד מתי אנחנו רוצים שזה ימשיך
  • 5:31 - 5:33
    ואיך אנחנו משנים את המשתנה.
  • 5:33 - 5:36
    אז אם אתם שונאים לולאות for, אתם לא צריכים להשתמש בהם.
  • 5:36 - 5:39
    אבל אתם צריכים להתרגל לראות אותם. ואם זה מבלבל
  • 5:39 - 5:43
    זכרו שתמיד אפשר להפוך אותם ללולאות while
  • 5:43 - 5:46
    ואם אתם הרפתקנים, נסו להשתמש בלולאת for בתכנה הבאה שלכם,
  • 5:46 - 5:49
    או חזרו ללולאות while הישנות שלכם
  • 5:49 - 5:52
    ונסו להפוך אותם ללולאות for איפה שאפשר.
  • 5:52 - 5:56
    הערה אחרונה, לא תמיד אפשר להפוך לולאת while ללולאת for
  • 5:56 - 6:00
    רק אם הן בצורה מאוד פשוטה זו, שברור
  • 5:59 - 6:03
    עם איזה משתנה מתחילים, כמה זמן זה נמשך,
  • 6:03 - 6:07
    ואיך הוא משתנה.
Title:
For Loops (Video Version)
Description:

more » « less
Video Language:
English
Duration:
06:07
רועי חרמוני edited Hebrew subtitles for For Loops (Video Version)

Hebrew subtitles

Revisions