פקודת פלט בשפת פייתון – Print
תוכן עניינים
היכרות עם הפקודה
פקודת print היא אחת הפקודות הראשונות שכל מתכנת פוגש בפייתון.
הפקודה מאפשרת לנו להציג מידע על המסך – טקסטים, מספרים, תוצאות חישובים ועוד.
למעשה, זו הדרך שלנו "לדבר עם המשתמש" או "לראות מה קורה בתוכנית".
המבנה הבסיסי
print("Hello World")
בתוך הסוגריים כותבים את מה שרוצים להציג.
שימו לב – טקסטים חייבים להופיע בין מרכאות.
במילים פשוטות הכלל הוא : כל מה שנרשום בין המרכאות יוצג על המסך (גם אם נרשום שם אותיות בעברית, גם אם נרשום סימנים $##$% כאלו, גם אם נעשה רווחים).
סוגי מרכאות
אפשר להשתמש בסוגי מרכאות שונים בפקודה (למשל מרכאות כפולות, גרש בודד או 3 מרכאות)
print("Text with double quotes")
print('Text with single quotes')
חשוב: אם מתחילים עם מרכאות כפולות, חייבים לסיים בכפולות. אם מתחילים בבודדות – חייבים לסיים בבודדות
מה יהיה הפלט של הפקודה הבאה?
print("Hello')
לא יהיה פלט, מכיוון שזה יגרום לERROR : (שגיאה)
ירידת שורה
ברירת המחדל: כל פקודת print מסיימת בשורה חדשה.
print("Hello")
print("World")
פלט:
Hello
World
\n -אם רוצים ירידת שורה בתוך אותו הטקסט – משתמשים ב
נראה דוגמה:
print("Hello\nWorld")
פלט:
Hello
World
שרשור טקסטים
נחבר טקסטים באמצעות הסימן +:
print("Hello" + " World")
פלט:
Hello World
בעיה נפוצה: ניסיון לשרשר טקסט עם מספר.
לדוגמא:
print("I am " + 16) # ERROR
זה יוצר שגיאה – כי אי אפשר לחבר בין טקסט למספר.
הפתרון – להמיר את המספר לטקסט עם str():
print("I am " + str(16))
פלט:
I am 16
הכפלת טקסט
אפשר להכפיל טקסטים עם * :
print("Hi " * 3)
פלט:
Hi Hi Hi
דוגמה נוספת:
print("5"*3)
פלט:
555
נראה דוגמה נוספת:
print("5"*5)
פלט:
55555
חישובים מתמטיים
print(5*3) # פתרון החישוב, יוצג כפלט התוצאה: 15
אם אין מרכאות וישנו ביטוי חשבוני, יוצג כפלט תוצאת החישוב
שימו לב להבדלים בין הפקודות הבאות, ומה יהיה הפלט בכל פקודה:
print(3 * 3) # חישוב אמיתי – מציג 9
print("3*3") # טקסט בלבד – מציג 3*3
print("3" * 3) # כפל טקסט – מציג 333
שימוש בפסיק בתוך print
בפקודת print אפשר לשים כמה פריטים מופרדים בפסיקים.
במקרה הזה – פייתון ידפיס אותם בזה אחר זה, וביניהם יווצר רווח אוטומטי.
דוגמאות בסיסיות
print("Bar", "Cohen")
פלט:
Bar Cohen
ניתן לראות שהפלט הינו שני הטקסטים עם רווח באמצע – למרות שלא כתבנו + ולא שמנו רווח ידני.
למה? כי פסיק (מחוץ למרכאות!!!) יוצר באופן אוטמטי רווח !
שילוב טקסט עם חישוב מתמטי
print("Bar", 3+2)
פלט:
Bar 5
כאן יש לנו טקסט מצד אחד, ותרגיל מתמטי מצד שני. היתרון של הפסיק – הוא מאפשר לנו להדפיס גם טקסט וגם מספר בלי צורך להמיר ל־string.
דוגמא נוספת
print("Result:", 10*2)
פלט:
Result: 20
דוגמא אחרונה
print("My age is", 16, "years old")
פלט:
My age is 16 years old
השוואה קצרה : פלוס (+) לעומת פסיק ( , )
עם האופרנד פלוס + —> חייבים שהכל יהיה טקסט (string), אחרת נקבל ERROR.
עם האופרנד פסיק , —> אפשר לערבב טקסטים ומספרים, והכול יעבוד.
print("I am " + str(16)) # עובד כי המרה ל-string
print("I am", 16) # עובד בלי המרהראש הטופס
השוואת מצבים
print("3*3") # פלט: 3*3
print("3"*3) # פלט: 333
print("3" + "3") # פלט: 33
print("3", "3") # פלט: 3 3
print(3*3) # פלט: 9
תרגילים – נסו בעצמכם
1. הדפיסו את המשפט:
2. I love Python
3. הדפיסו את המילה "Hello" שלוש פעמים ברצף.
4. הדפיסו את הטקסט הבא עם ירידת שורה:
Good Morning
Everyone
5. נתחו את הפלט של הקוד הבא:
print("5+5")
print(5+5)
print("5" + "5")
סיכום
פקודת print מלמדת אותנו את אחד ההבדלים הכי חשובים בפייתון : טקסט (string) לעומת מספר (int).
כבר בשלב הראשון למדנו:
1. איך להציג טקסטים.
2. מה ההבדל בין טקסט למספר.
3. איך עושים ירידת שורה.
4. איך מחברים ומכפילים טקסטים.
5. איך מבצעים חישובים מתמטיים אמיתיים.
רגע לפני שאתם עוברים הלאה, יש כאן סרטון סיכום שממולץ לשמוע.
מה הלאה?
בשלב הבא נעבור לנושא משתנים (variables) – נלמד איך לשמור ערכים בזיכרון, ולהדפיס אותם עם print.
בהצלחה רבה!!!
אלקטרוניקה ומחשבים – יצחק, ברקת ושוהם כהן אתר מגמת אלקטרוניקה ומחשבים