top of page

רעננו את הדף והקליקו למעבר לנושא הבא:

תנאים – פקודת if ומבנה הבלוק ב-python

תנאים – פקודת if ומבנה הבלוק ב-python

פקודת if מאפשרת לנו להורות למחשב לבצע פעולה מסוימת רק אם מתקיימים תנאים מסוימים –

למשל אם הערך ב – x גדול מ – 2 הדפס את המילה big -

x=5

if x>2:

print ("big")

>>>

big

נתבונן במבנה של פקודת if – היא מורכבת מהמילה if שלאחריה כותבים את התנאי (x>2) ולאחריו נקודתיים (:), מבנה זה עתיד לחזור על עצמו בפקודות שונות. בשורה מתחת אנו כותבים מה הפעולה שאנו רוצים שהתוכנית תעשה אם התנאי שלנו מתקיים ו- x גדול מ- 2. הפעולה היא להדפיס על המסך את המילה big. את שורת הפעולה אנו רושמים ימינה מהמיקום שבו מתחילה המילה if וזאת כדי שהמחשב ידע שהפעולה (print ("big" שייכת לתנאי המסוים הזה בלבד. להזזת השורות ימינה (על ידי מקש הרווח) קוראים בעברית הזחה ובאנגלית indentation. מבנה של תוכנית הכוללת שורות מוזחות הוא מהותי ומייחד את פייתון והוא במקום סוגריים שיש בשפות תכנות אחרות. כך אנו יודעים לשייך הוראות מסוימות לתנאים מסוימים בלבד ולדעת מתי רצף של תנאים שייך לאותו בלוק (כאשר הם נמצאים אחד מתחת לשני בדיוק, עם אותו מספר רווחים מתחילת השורה). פייתון מייחסת חשיבות רבה למרווחים ואף סופרת אותם, כדי לדעת את סדר הריצה של התוכנה. מקובל ליצור מרווח של ארבעה (ארבע לחיצות על מקש הרווח) או להשתמש ב- TAB של ארבעה מרווחים כסטנדרט כך שאם רוצים בהמשך לדחוף משהו באמצע יהיה יותר קל, גם יותר נוח לקרוא בלי להתבלבל, ותוכנה קריאה היא העיקר.

x=5

if x<2:

print ("small")

if x>2:

print ("big")

>>>

big

אנו רואים בתוכנית שהמחשב מציב את המספר 5 במשתנה x. לאחר מכן המחשב בודק את התנאי האם x<2, היות שהתנאי הזה לא התקיים הוא לא הדפיס את המילה small משום שהפעולה הזאת שייכת רק לתנאי הראשון x<2, והמחשב יודע את זה כי הזחנו את השורה ימינה כך שהפעולה הזאת שייכת רק לתנאי הראשון. לאחר מכן המחשב בודק האם מתקיים התנאי השני x>2, והיות שהוא אכן מתקיים, המחשב מדפיס את המילה big.

 
 
 

Related Posts

See All
שווה (=) ושווה יותר (==)

שווה (=) ושווה יותר (==) בפייתון הסימן שווה (=) שהכרנו בשיעור חשבון בבית הספר אינו מסמל שיוויון של ערכים בשני צדי משוואה, אלא פקודה להציב...

 
 
 

1 Comment


yovax61269
Jun 11, 2024

Nowadays, it is impossible to imagine a day without news, because it is the news that helps us to know everything that is happening in our world. It is thanks to the high-quality news portal https://monaliza.com.ua/en that I can learn about everything I am interested in without any nuances. An example is the recent event when Maxim Krippa became the new owner of the Parus business centre in the heart of Kyiv. Krippa is a very well-known businessman and investor, everyone knows about his cases in the form of NAVI and GSC Game World, which have been fully renovated under the leadership of their new owner. So, I really hope to see the changes that Maxim will bring with him,…

Like
Single Post: Blog_Single_Post_Widget
bottom of page