תחי ישראל - אין לנו ארץ אחרת

תחי ישראל -אין לנו ארץ אחרת

מדריך פייתון: משתנים, ערכים ו-print

מחבר:
בתאריך:

משתנים בפייתון

משתנה בתכנות הם משהו שלתוכו ניתן להציב ערך. זה דומה למה שלמדנו בשיעורי מתמטיקה, כשהסבירו לנו שמשתנה X מקבל את הערך שנציב לתוכו.

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

כדי להגדיר משתנה של פייתון צריך לתת לו שם. לדוגמה, משתנה ששמו 'hi':

hi

נציב לתוך המשתנה את המחרוזת (טקסט) 'hi python':

hi = "hi python"
  • הסימן שווה (=) שמופיע פעם אחת בקוד מסמן משתנה. משמאל לסימן שמו של המשתנה ומימין ערך המשתנה.
  • שמות המשתנים יכולים לכלול רק מספרים, אותיות אנגליות וקו תחתון.
  • שמות המשתנים יכולים להתחיל באות אנגלית או בקו תחתון.
  • ערך המשתנה מוקף במרכאות כפולות (""). זה מפני שחובה להקיף ערכים מסוג מחרוזות (טקסטים) במרכאות כפולות או יחידות.

כששם המשתנה כולל יותר ממילה אחת נפריד בין המילים באמצעות קו תחתי (underscore):

say_hi = "hi python"

 

סוגים של משתנים

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

my_number = 42
  • משתנים מסוג מספרים שלמים נקראים integers.

כפי שניתן להציב ערכים שהם מספרים שלמים, הערכים יכולים להיות גם מספרים עשרוניים:

my_float = 2.17
  • משתנים מסוג מספרים עשרוניים נקראים float.

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

הסוג בוליאני (boolean) כולל אחד משני ערכים, אמת או שקר, True או False:

is_robot = False
is_person = True
  • ערך המשתנה הבוליאני חייב להתחיל באות גדולה.

סוגי משתנים נוספים הם רשימות, ואובייקטים. אותם נסביר במדריכים הבאים בסדרה.

 

הדפסה של משתנים למסך

כדי להדפיס ערכים למסך נשתמש בפקודה print. לדוגמה:

hi_msg = "hi python"
print(hi_msg)
hi python

אנו יכולים להדפיס מחרוזות וגם מספרים:

my_number = 42
print(my_number)
42

ניתן להדפיס יותר ממשתנה אחד בתוך אותה פקודה. את המשתנים נפריד בפסיקים:

print(hi_msg, my_number)
hi python 42

 

הוספת הערות לקוד

קוד הכולל הערות עוזר למתכנת לזכור מה הוא עשה, ויכול לעזור למתכנתים אחרים שמנסים לפענח את הקוד. כדי להפוך שורה להערה נוסיף סולמית (#) בתחילת השורה:

# Single line remark
my_str = "Hello python"
  • ההערות לא ישנו את ביצוע התוכנית על ידי פייתון.
  • המשמעות היחידה שלהם היא בשביל המתכנת שיכול לקרוא אותם ולהבין יותר טוב את הקוד.

כדי להוסיף הערות שאורכן יותר משורה אחת נוסיף בשורה שלפני ואחרי 3 מרכאות כפולות:

'''
A remark spanning
3 lines
'''

 

במדריך הבא נלמד על משתנה מסוג רשימה שיכול להכיל רשימות של ערכים.

לכל המדריכים בסדרה ללימוד פייתון

 

אהבתם? לא אהבתם? דרגו!

0 הצבעות, ממוצע 0 מתוך 5 כוכבים

 

 

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

למרות האמור לעיל, ומתוך רצון טוב, אם נתקלת בקשיים ביישום הקוד באתר מפאת מה שנראה לך כשגיאה או כחוסר עקביות נא להשאיר תגובה עם פירוט הבעיה באזור התגובות בתחתית המדריכים. זה יכול לעזור למשתמשים אחרים שנתקלו באותה בעיה ואם אני רואה שהבעיה עקרונית אני עשוי לערוך התאמה במדריך או להסיר אותו כדי להימנע מהטעיית הציבור.

שימו לב! הסקריפטים במדריכים מיועדים למטרות לימוד בלבד. כשאתם עובדים על הפרויקטים שלכם אתם צריכים להשתמש בספריות וסביבות פיתוח מוכחות, מהירות ובטוחות.

המשתמש באתר צריך להיות מודע לכך שאם וכאשר הוא מפתח קוד בשביל פרויקט הוא חייב לשים לב ולהשתמש בסביבת הפיתוח המתאימה ביותר, הבטוחה ביותר, היעילה ביותר וכמובן שהוא צריך לבדוק את הקוד בהיבטים של יעילות ואבטחה. מי אמר שלהיות מפתח זו עבודה קלה ?

השימוש שלך באתר מהווה ראייה להסכמתך עם הכללים והתקנות שנוסחו בהסכם תנאי השימוש.

הוסף תגובה חדשה

 

 

ענה על השאלה הפשוטה הבאה כתנאי להוספת תגובה:

מהם שלוש רשויות השלטון בישראל?

 

תמונת המגיב

מנדי בתאריך: 10.07.2020

אלוףףף

תמונת המגיב

print(יפה מאוד) בתאריך: 04.10.2020

מאוד יפה

תמונת המגיב

... בתאריך: 05.08.2021

וואו

תמונת המגיב

אנונימוס בתאריך: 01.09.2021

חזק מאוד

תמונת המגיב

אבא קריר בתאריך: 04.10.2021

מדהים

תמונת המגיב

מושון מחולון בתאריך: 04.10.2021

עזר לי מאוד

תמונת המגיב

בת שבע בתאריך: 09.12.2021

איך קולטים משתנה מסוג bool ואיך מתפקדים איתו?

תמונת המגיב

אבנר א. בתאריך: 03.01.2022

מדריך מעולה

תמונת המגיב

ליאור בתאריך: 16.03.2022

אהבתי את המדריך, אבל יש בתוכו טעות והיא זה שהיה כתוב "שמות המשתנים יכולים לכלול רק מספרים, אותיות אנגליות וקו תחתון." אז זהו שניתן להכניס עוד הרבה סוגים אחרים של תווים בתוך שמות משתנים, הנה דוגמה לכך: משתנה=0 print(משתנה) למרות זו, אני כן מבין שהכוונה הייתה לכך שמומלץ לא להשתמש בסוגים אחרים של תווים בתוך שמות משתנים, אבל זה לא אומר שלא ניתן. הנה קישור שמסביר על כך בפירוט יותר: https://docs.python.org/3/reference/lexical_analysis.html#identifiers

תמונת המגיב

שם בתאריך: 06.06.2023

משעמם