ליטרלים ב- Python

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

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

אם כך, ליטרל הוא בעצם ערך או ביטוי שיכתב בצורה מפורשת. כך למשל, אם נכתוב בשורת הפקודה את המספר 100:

נקבל בחזרה את שווי הערך הזה – 100:

אנחנו יכולים גם לרשום טקסט

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

הלוכסן במקרה הזה משמש כסוג של תו "escape" ומנטרל את המשמעות של הגרש כתו מיוחד כדי שנוכל להשתמש בו כמו שהוא בתוך המחרוזת.

ניתן לחבר מספר מחרוזות באמצעות סימן ה-'+'

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

באופן דומה אנו יכולים גם לבצע חיסור:

כפל:

חילוק:

חזקות (במקרה הזה 4 בחזקת 2):

ואפילו חישוב שארית (במקרה הזה 10 חלקי 3 שווה ל-3 עם שארית אחת ולכן זה המספר שנקבל חזרה)

פייתון מסתדרת מצויין גם עם מספרים עשרוניים

קונספט חשוב נוסף בעולם התכנות הוא ביטויים בוליאניים. הכוונה היא לביטויים שיכולים להיות נכונים או לא נכונים וחישוב שיתבצע עליהם יחזיר את הערך True במידה והביטוי שרשמנו הוא נכון והערך False יחזור בכל מקרה אחר.
אתם יכולים לדמיין שאתם שואלים את פייתון שאלת נכון/לא נכון והיא צריכה לענות לכם עליה. לדוגמא, האם 10 קטן מ-9?

אפשר לשאול אותה האם ערך שווה לעצמו, מה שתמיד יהיה נכון. בפייתון אנו מציינים השוואה באמצעות כתיבה של הסימן '=' פעמיים.

אפשר גם לבדוק ככה תוצאות של חישובים

ואפשר אפילו לבדוק האם תו מסויים נמצא בתוך מחרוזת

זה עובד גם עם מחרוזות שלמות