[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:02.60,Default,,0000,0000,0000,,עכשיו שאתם כבר מכירים לולאות while, Dialogue: 0,0:00:02.62,0:00:05.51,Default,,0000,0000,0000,,בואו נדבר על סוג חדש של לולאה, לולאת for Dialogue: 0,0:00:05.51,0:00:07.23,Default,,0000,0000,0000,,הנה לולאת for שהכנתי כדי לשבח Dialogue: 0,0:00:07.23,0:00:10.41,Default,,0000,0000,0000,,את הפיצה הכי טעימה שיש , פיצת אננס Dialogue: 0,0:00:10.41,0:00:12.32,Default,,0000,0000,0000,,אתה עלולים לחשוב "אני אוהב לולאות while" Dialogue: 0,0:00:12.32,0:00:14.65,Default,,0000,0000,0000,,"למה שיהיה אכפת לי מסוג חדש של לולאות?" Dialogue: 0,0:00:14.65,0:00:17.01,Default,,0000,0000,0000,,ובכן, בקרוב אתם תראו שלולאת for היא דרך Dialogue: 0,0:00:17.01,0:00:20.42,Default,,0000,0000,0000,,לכתוב סוג פשוט יותר של לולאות while, בדרך קצרה יותר. Dialogue: 0,0:00:20.43,0:00:22.39,Default,,0000,0000,0000,,אז, לפני שנתחיל לבדוק את לולאת for הזו Dialogue: 0,0:00:22.41,0:00:26.00,Default,,0000,0000,0000,,בוא נסתכל בלולאת while שתהיה יותר מוכרת. Dialogue: 0,0:00:26.02,0:00:28.46,Default,,0000,0000,0000,,אנחנו נחזור ללולאת for עוד מעט. Dialogue: 0,0:00:28.48,0:00:31.53,Default,,0000,0000,0000,,אז כמו שראיתם בסרטון מבוא ללולאות Dialogue: 0,0:00:31.57,0:00:33.46,Default,,0000,0000,0000,,אנחנו מתחילים עם המשתנה הזה y Dialogue: 0,0:00:33.48,0:00:36.49,Default,,0000,0000,0000,,ואנחנו כותבים הודעה שמשתמשת במיקום y Dialogue: 0,0:00:36.51,0:00:39.69,Default,,0000,0000,0000,,אנחנו מגדירים שאנחנו רוצים להשתמש בזה כל עוד y קטן מ300 Dialogue: 0,0:00:39.70,0:00:42.61,Default,,0000,0000,0000,,ומשנים את y ב40 כל פעם. Dialogue: 0,0:00:42.64,0:00:46.64,Default,,0000,0000,0000,,אז רק כדי לחזק כל אחד מאלו, בשביל החזרה Dialogue: 0,0:00:46.74,0:00:50.31,Default,,0000,0000,0000,,אנחנו יכולים לטעון ש"פיצת אננס היא הכי טובה" הוא מסר חשוב, Dialogue: 0,0:00:50.38,0:00:52.89,Default,,0000,0000,0000,,אז אנחנו כנראה רוצים לכתוב את זה יותר פעמים Dialogue: 0,0:00:52.89,0:00:55.13,Default,,0000,0000,0000,,ואנחנו רוצים להתחיל גבוה יותר, אז נשנה את זה Dialogue: 0,0:00:55.21,0:00:58.31,Default,,0000,0000,0000,,וזה צריך להיות יותר פעמים, אז נשנה את זה, Dialogue: 0,0:00:58.31,0:01:01.28,Default,,0000,0000,0000,,וזה צריך להיות צפוף יותר, נראה לכם, Dialogue: 0,0:01:01.28,0:01:03.14,Default,,0000,0000,0000,,אז זה קצת יותר טוב Dialogue: 0,0:01:03.14,0:01:06.57,Default,,0000,0000,0000,,עכשיו, בוא נראה איך לשנות את לולאת while ללולאת for Dialogue: 0,0:01:06.58,0:01:10.24,Default,,0000,0000,0000,,אני הולכת להפוך את הלולאה להערה, כדי שתראו Dialogue: 0,0:01:10.28,0:01:13.26,Default,,0000,0000,0000,,שלולאת for עושה מה שאני אומרת שזה יעשה Dialogue: 0,0:01:13.32,0:01:19.61,Default,,0000,0000,0000,,וניצור לולאת for וכמה רווחים למלא אח"כ Dialogue: 0,0:01:19.61,0:01:22.62,Default,,0000,0000,0000,,משהו חשוב, קצת שונה עבור לולאת for Dialogue: 0,0:01:22.62,0:01:26.62,Default,,0000,0000,0000,,שזה לא רק משהו אחד שנכנס לכאן, זה למעשה שלושה דברים. Dialogue: 0,0:01:26.62,0:01:29.12,Default,,0000,0000,0000,,אנחנו אומרים זאת למחשב על-ידי שימוש בפסיק-נקודה Dialogue: 0,0:01:29.12,0:01:31.20,Default,,0000,0000,0000,,כדי להפריד בין שלושת החלקים Dialogue: 0,0:01:31.20,0:01:34.16,Default,,0000,0000,0000,,יהיה לנו חלק אחד כאן, חלק אחד כאן, חלק אחד כאן, Dialogue: 0,0:01:34.16,0:01:36.100,Default,,0000,0000,0000,,ואז החלק הפנימי של הלולאה, כמו שיהיה לנו מקודם. Dialogue: 0,0:01:36.100,0:01:39.40,Default,,0000,0000,0000,,אז מה מוקלד לתוך החלקים האלו? Dialogue: 0,0:01:39.40,0:01:45.91,Default,,0000,0000,0000,,אתה יכולים לחשוב על זה בתוך התחלה, Dialogue: 0,0:01:45.91,0:01:48.59,Default,,0000,0000,0000,,אז יהיה לנו פסיק-נקודה Dialogue: 0,0:01:48.59,0:01:51.12,Default,,0000,0000,0000,,ואז סוג של הוראה כמה זמן לחזור על זה, Dialogue: 0,0:01:51.15,0:01:55.15,Default,,0000,0000,0000,,ואז יהיה לנו סוג של שינוי שמתרחש. Dialogue: 0,0:01:55.15,0:01:59.00,Default,,0000,0000,0000,,אז, איך זה מתקשר ללולאת while הזו? Dialogue: 0,0:01:59.09,0:02:03.09,Default,,0000,0000,0000,,בתור התחלה, נשבץ את המשתנה y כאן, Dialogue: 0,0:02:03.11,0:02:08.78,Default,,0000,0000,0000,,אז בוא נעתיק את זה לחלק הראשון בלולאת for Dialogue: 0,0:02:08.92,0:02:12.92,Default,,0000,0000,0000,,באופן דומה, החלק האמצעי הזה מגדיר Dialogue: 0,0:02:12.92,0:02:16.37,Default,,0000,0000,0000,,כמה זמן להמשיך עם הלולאה וזה הולך לאמצע. Dialogue: 0,0:02:16.44,0:02:25.10,Default,,0000,0000,0000,,אנחנו מגדירים את השינוי בסוף כאן, אז נשים את זה בסוף לולאת for כאן. Dialogue: 0,0:02:25.22,0:02:28.48,Default,,0000,0000,0000,,שלושת חלקים אלו חייבים להופיע בסדר זה בלולאת for. Dialogue: 0,0:02:28.48,0:02:33.87,Default,,0000,0000,0000,,אתם תמיד תתחילו בהגדרת תחילת המשתנה Dialogue: 0,0:02:33.87,0:02:35.68,Default,,0000,0000,0000,,כאן זה 27. Dialogue: 0,0:02:35.68,0:02:41.16,Default,,0000,0000,0000,,אח"כ תגדירו כמה זמן זה יימשך. כאן זה כל עוד זה קטן מ354 Dialogue: 0,0:02:41.16,0:02:43.89,Default,,0000,0000,0000,,ואז תגדירו את השינוי Dialogue: 0,0:02:43.89,0:02:47.28,Default,,0000,0000,0000,,כאן אנחנו משנים את y ב24. Dialogue: 0,0:02:47.30,0:02:51.27,Default,,0000,0000,0000,,בסוף, אתם רק צריכים להגדיר מה אתם רוצים שיקרה בתוך הלולאה. Dialogue: 0,0:02:51.27,0:02:54.31,Default,,0000,0000,0000,,אז בואו נכתוב את הטקסט כאן Dialogue: 0,0:02:54.31,0:02:57.24,Default,,0000,0000,0000,,ואז הוא יופיע, פיצת אננס הכי טובה. Dialogue: 0,0:02:57.24,0:02:59.12,Default,,0000,0000,0000,,וכולם ידעו זאת. Dialogue: 0,0:02:59.12,0:03:03.12,Default,,0000,0000,0000,,אז בואו נסתכל טוב יותר מה קורה בלולאה. Dialogue: 0,0:03:03.13,0:03:07.74,Default,,0000,0000,0000,,אם נרצה לשנות את ההתחלה, נשנה זאת כאן Dialogue: 0,0:03:07.74,0:03:10.95,Default,,0000,0000,0000,,אם נרצה לשנות את נקודת הסוף, נשנה זאת כאן. Dialogue: 0,0:03:10.95,0:03:17.96,Default,,0000,0000,0000,,אם נרצה לשנות את הרווחים, נשנה את המספר הזה. Dialogue: 0,0:03:17.96,0:03:27.11,Default,,0000,0000,0000,,כמו בלולאת while, אפשר גם לשנות את ערך x. Dialogue: 0,0:03:27.11,0:03:30.04,Default,,0000,0000,0000,,משהו שיכול קצת לבלבל בלולאת for Dialogue: 0,0:03:30.05,0:03:32.05,Default,,0000,0000,0000,,זה לזכור את תפקיד הפסיק-נקודה Dialogue: 0,0:03:32.05,0:03:36.87,Default,,0000,0000,0000,,אתה צריכים לזכור שהם תמיד צריכים להפריד בין שלושת החלקים. Dialogue: 0,0:03:36.87,0:03:40.72,Default,,0000,0000,0000,,ואם אין אותם, נקבל הודעות שגיאה מוזרות Dialogue: 0,0:03:40.72,0:03:45.30,Default,,0000,0000,0000,,על הלולאה שלנו, אז כל פעם שאתה רואים אותן, בדקו שיש את ההפרדה. Dialogue: 0,0:03:45.30,0:03:48.78,Default,,0000,0000,0000,,אתם יכולים גם בטעות להוסיף פסיק-נקודה מיותר Dialogue: 0,0:03:48.78,0:03:53.03,Default,,0000,0000,0000,,אבל אם תזכרו שהם רק כדי להפריד את שלושת החלקים, Dialogue: 0,0:03:53.03,0:03:56.64,Default,,0000,0000,0000,,אז אפשר להבין שהאחרון לא מפריד כלום Dialogue: 0,0:03:56.64,0:04:01.36,Default,,0000,0000,0000,,אנחנו יכולים להיפטר ממנו. Dialogue: 0,0:04:01.36,0:04:04.46,Default,,0000,0000,0000,,עכשיו, אני יודע שזה קצת מעייף לראות Dialogue: 0,0:04:04.46,0:04:07.38,Default,,0000,0000,0000,,את הלולאות for הופכות לwhile ובחזרה Dialogue: 0,0:04:07.38,0:04:09.62,Default,,0000,0000,0000,,בואו נעשה זאת עוד פעם אחת, כדי שתראו Dialogue: 0,0:04:09.62,0:04:13.49,Default,,0000,0000,0000,,שלולאת for היא פשוט דרך נוספת לכתוב לולאת while פשוטה Dialogue: 0,0:04:13.50,0:04:16.57,Default,,0000,0000,0000,,ואז תהיה בטוחים איך Dialogue: 0,0:04:16.57,0:04:19.04,Default,,0000,0000,0000,,לחזור מלולאת for ללולאת while. Dialogue: 0,0:04:19.04,0:04:22.70,Default,,0000,0000,0000,,כי אתם יכולים לעשות זאת עם כל לולאת for Dialogue: 0,0:04:22.71,0:04:24.71,Default,,0000,0000,0000,,הדבר הראשון לחשוב עליו הוא Dialogue: 0,0:04:24.71,0:04:28.71,Default,,0000,0000,0000,,איפה לשים את הערך הראשון שמופיע בלולאה. Dialogue: 0,0:04:28.71,0:04:32.49,Default,,0000,0000,0000,,כיוון שזה רק מגדיר את המשתנה, זכרו שהוא צריך להופיע בחוץ Dialogue: 0,0:04:32.49,0:04:35.63,Default,,0000,0000,0000,,לא בתוך לולאת while והוא צריך להיות לפני Dialogue: 0,0:04:35.63,0:04:38.15,Default,,0000,0000,0000,,כי אנחנו רוצים להשתמש בו בתוך הלולאה Dialogue: 0,0:04:38.15,0:04:42.07,Default,,0000,0000,0000,,אז צריך לחשוב איפה התנאי הזה צריך להיות, זה קל Dialogue: 0,0:04:42.09,0:04:45.81,Default,,0000,0000,0000,,לרוב, תנאי העצירה Dialogue: 0,0:04:45.83,0:04:52.25,Default,,0000,0000,0000,,צריך להופיע כאן, אנחנו נגדיר כל עוד y קטן מ313 Dialogue: 0,0:04:52.25,0:04:56.25,Default,,0000,0000,0000,,לבסוף, השינוי, תמיד שמנו אותו בסוף לולאת while Dialogue: 0,0:04:56.25,0:04:59.50,Default,,0000,0000,0000,,בלולאות שראינו, אז נעשה זאת גם כאן. Dialogue: 0,0:04:59.51,0:05:04.30,Default,,0000,0000,0000,,עכשיו, נזיז את הקריאה לטקסט לתוך הלולאה. Dialogue: 0,0:05:04.30,0:05:09.80,Default,,0000,0000,0000,,נהפוך את לולאת for להערה ונראה שקורה אותו דבר. Dialogue: 0,0:05:09.80,0:05:15.56,Default,,0000,0000,0000,,עכשיו בשאיפה אתם מבינים שהסוג החדש של הלולאה הוא לא חיוני Dialogue: 0,0:05:15.58,0:05:19.96,Default,,0000,0000,0000,,אתה יכולים להמשיך עם חיינו כמתכנתים בכתיבת לולאות כאלו. Dialogue: 0,0:05:19.96,0:05:23.58,Default,,0000,0000,0000,,אבל, זה מרשים לראות כמה היא מתומצתת. Dialogue: 0,0:05:23.58,0:05:27.35,Default,,0000,0000,0000,,זה יותר ברור, ברגע שמתרגלים, מה קורה Dialogue: 0,0:05:27.35,0:05:29.25,Default,,0000,0000,0000,,איך אנחנו מתחילים עם המשתנה Dialogue: 0,0:05:29.25,0:05:31.03,Default,,0000,0000,0000,,עד מתי אנחנו רוצים שזה ימשיך Dialogue: 0,0:05:31.03,0:05:32.98,Default,,0000,0000,0000,,ואיך אנחנו משנים את המשתנה. Dialogue: 0,0:05:32.98,0:05:36.23,Default,,0000,0000,0000,,אז אם אתם שונאים לולאות for, אתם לא צריכים להשתמש בהם. Dialogue: 0,0:05:36.23,0:05:39.29,Default,,0000,0000,0000,,אבל אתם צריכים להתרגל לראות אותם. ואם זה מבלבל Dialogue: 0,0:05:39.29,0:05:42.68,Default,,0000,0000,0000,,זכרו שתמיד אפשר להפוך אותם ללולאות while Dialogue: 0,0:05:42.68,0:05:46.42,Default,,0000,0000,0000,,ואם אתם הרפתקנים, נסו להשתמש בלולאת for בתכנה הבאה שלכם, Dialogue: 0,0:05:46.42,0:05:49.42,Default,,0000,0000,0000,,או חזרו ללולאות while הישנות שלכם Dialogue: 0,0:05:49.42,0:05:51.95,Default,,0000,0000,0000,,ונסו להפוך אותם ללולאות for איפה שאפשר. Dialogue: 0,0:05:51.96,0:05:56.18,Default,,0000,0000,0000,,הערה אחרונה, לא תמיד אפשר להפוך לולאת while ללולאת for Dialogue: 0,0:05:56.18,0:06:00.00,Default,,0000,0000,0000,,רק אם הן בצורה מאוד פשוטה זו, שברור Dialogue: 0,0:05:59.04,0:06:03.00,Default,,0000,0000,0000,,עם איזה משתנה מתחילים, כמה זמן זה נמשך, Dialogue: 0,0:06:03.00,0:06:06.80,Default,,0000,0000,0000,,ואיך הוא משתנה.