|
19 | 19 | "metadata": {},
|
20 | 20 | "source": [
|
21 | 21 | "<p style=\"text-align: right; direction: rtl; float: right;\">\n",
|
22 |
| - "בואו נחשב את נפח הפיצה שלנו לפי אורך ועובי המשולש.<br>\n", |
| 22 | + "בואו נחשב את נפח הפיצה שלנו לפי אורך המשולש ועוביו.<br>\n", |
23 | 23 | "הנוסחה לחישוב נפח פיצה היא:\n",
|
24 | 24 | " <span style=\"display: inline-flex; direction: ltr;\">$pi \\times z \\times z \\times a$</span>,\n",
|
25 | 25 | "כאשר <span style=\"display: inline-flex; direction: ltr;\">$z$</span> הוא אורך המשולש ו־<span style=\"display: inline-flex; direction: ltr;\">$a$</span> הוא עובי המשולש.<br>\n",
|
|
69 | 69 | "source": [
|
70 | 70 | "<p style=\"text-align: right; direction: rtl; float: right;\">\n",
|
71 | 71 | "למזלנו, בפייתון יש דרך לתת לערכים שם, ממש כמו תווית שכזו. ערכים עם שם נקראים <dfn>משתנים</dfn>, ויש להם יתרונות רבים נוספים שנגלה בהמשך.<br>\n",
|
72 |
| - "כעת נדגים כיצד אנחנו נותנים לערך \"פאי\" שם, ואיך מיד לאחר מכן אנחנו משתמשים בו.\n", |
| 72 | + "כעת נדגים כיצד אנחנו נותנים לערך \"פאי\" שם, ואיך מייד לאחר מכן אנחנו משתמשים בו.\n", |
73 | 73 | "</p>"
|
74 | 74 | ]
|
75 | 75 | },
|
|
89 | 89 | "source": [
|
90 | 90 | "<p style=\"text-align: right; direction: rtl; float: right;\">\n",
|
91 | 91 | "תחילה נשים לב לכך שאף שהשתמשנו בסימן <code>=</code>, השורה הראשונה היא לא שוויון מהסוג שאנחנו רגילים אליו.<br>\n",
|
92 |
| - "משמעות הסימן בתכנות שונה לחלוטין, והעקרון אותו הוא מממש נקרא <dfn>השמה</dfn>.<br>\n", |
| 92 | + "משמעות הסימן בתכנות שונה לחלוטין, והעיקרון שאותו הוא מממש נקרא <dfn>השמה</dfn>.<br>\n", |
93 | 93 | "<mark>בהשמה אנחנו שמים את הערך שנמצא בצד ימין של השווה, בתוך משתנה ששמו נכתב בצד שמאל של השווה.</mark><br>\n",
|
94 |
| - "אחרי שביצענו את הפעולה הזו, בכל פעם שנכתוב את שמו של המשתנה, פייתון יבין את מה שכתוב שם <em>כאילו</em> רשמנו את הערך שנמצא בתוכו.\n", |
| 94 | + "אחרי שביצענו את הפעולה הזו, בכל פעם שנכתוב את שמו של המשתנה, פייתון תבין את מה שכתוב שם <em>כאילו</em> רשמנו את הערך שנמצא בתוכו.\n", |
95 | 95 | "</p>"
|
96 | 96 | ]
|
97 | 97 | },
|
|
121 | 121 | "metadata": {},
|
122 | 122 | "source": [
|
123 | 123 | "<p style=\"text-align: right; direction: rtl; float: right;\">\n",
|
124 |
| - "או אם בא לנו להיות אפילו מובנים יותר, בואו ניתן למשתנים שמות ברורים:\n", |
| 124 | + "או אם בא לנו להיות אפילו מובנים יותר, ניתן למשתנים שמות ברורים:\n", |
125 | 125 | "</p>"
|
126 | 126 | ]
|
127 | 127 | },
|
|
182 | 182 | "אפשר לדמיין משתנים כמצביע לייזר קטן.<br>\n",
|
183 | 183 | "כשאתם מבצעים <em>השמה</em>, אתם מבקשים מפייתון ליצור לייזר בשם שבחרתם, ולהצביע בעזרתו על ערך מסוים.<br>\n",
|
184 | 184 | "נניח, במקרה שבו <code dir=\"ltr\" style=\"direction: ltr;\">pi = 3.14</code>, אנחנו מבקשים מפייתון ליצור לייזר בשם <var>pi</var> שיצביע על הערך <samp>3.14</samp>.<br>\n",
|
185 |
| - "כל פעם שתציינו בהמשך הקוד את שם הלייזר, פייתון יבדוק להיכן הוא מצביע, ויקח את הערך שנמצא שם.<br>\n", |
| 185 | + "בכל פעם שתציינו בהמשך הקוד את שם הלייזר, פייתון תבדוק להיכן הוא מצביע, ותיקח את הערך שנמצא שם.<br>\n", |
186 | 186 | "אם כך, לצורך האנלוגיה הזו, הלייזר הוא <em>שם המשתנה</em>, שמצביע על <em>ערך המשתנה</em>.\n",
|
187 | 187 | "</p>"
|
188 | 188 | ]
|
|
323 | 323 | "<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
|
324 | 324 | "מה קרה כאן?<br>\n",
|
325 | 325 | "בשורה 1 עשינו השמה פשוטה, כפי שלמדנו קודם. עד כאן הכול מוכר.<br>\n",
|
326 |
| - "בשורה 2 הרעיון זהה. כל מה שאתם צריכים לזכור הוא שפייתון מחשב קודם את צד ימין (הערך) ורק אז מכניס אותו לתוך צד שמאל (שם המשתנה).\n", |
| 326 | + "בשורה 2 הרעיון זהה. כל מה שאתם צריכים לזכור הוא שפייתון תחשב קודם את צד ימין (הערך) ורק אז תכניס אותו לתוך צד שמאל (שם המשתנה).\n", |
327 | 327 | "</p>\n",
|
328 | 328 | "<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
|
329 |
| - "בואו נעקוב אחרי דרך המחשבה של פייתון כשהוא קורא את השורה השנייה:\n", |
| 329 | + "בואו נעקוב אחרי דרך המחשבה של פייתון כשהיא קוראת את השורה השנייה:\n", |
330 | 330 | "</p>\n",
|
331 | 331 | "<div style=\"clear: both;\">\n",
|
332 | 332 | "<ol style=\"text-align: right; direction: rtl; float: right; clear: both; white-space: nowrap;\">\n",
|
|
436 | 436 | "outputs": [],
|
437 | 437 | "source": []
|
438 | 438 | },
|
439 |
| - { |
440 |
| - "cell_type": "markdown", |
441 |
| - "metadata": {}, |
442 |
| - "source": [ |
443 |
| - "<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n", |
444 |
| - " <div style=\"display: flex; width: 10%; float: right; \">\n", |
445 |
| - " <img src=\"images/tip.png\" style=\"height: 50px !important;\" alt=\"טיפ!\"> \n", |
446 |
| - " </div>\n", |
447 |
| - " <div style=\"width: 90%\">\n", |
448 |
| - " <p style=\"text-align: right; direction: rtl;\">\n", |
449 |
| - " ניתן להתייחס גם למשתנים שהוגדרו בתאים אחרים במחברת.<br>\n", |
450 |
| - " לדוגמה, אם הרצנו תא שבו הוגדר משתנה בשם <var>w</var>, מאותו רגע כל תא אחר במחברת יוכל להשתמש במשתנה <var>w</var>.<br>\n", |
451 |
| - " הערך שנמצא ב־<var>w</var> הוא הערך שהוגדר בתא האחרון שהורץ במחברת.\n", |
452 |
| - " </p>\n", |
453 |
| - " </div>\n", |
454 |
| - "</div>" |
455 |
| - ] |
456 |
| - }, |
457 | 439 | {
|
458 | 440 | "cell_type": "markdown",
|
459 | 441 | "metadata": {},
|
|
0 commit comments