שיעורי מודול (1/4)
משתנים וסוגים
ב-Python, משתנה הוא פשוט שם שאנו קושרים אליו ערך.
אתה לא צריך להצהיר על זה עם מילת מפתח כמו ב-JavaScript: פשוט
הקצה לו משהו עם הסמל =.
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = Trueמאותו רגע, בכל פעם שאתה כותב saluto Python מחליף אותו
עם המחרוזת "Ciao, mondo!".
סוגים מובנים שתמיד תפגשו
חמשת הסוגים הבסיסיים שבהם תשתמש בשבועות הראשונים הם:
int— מספרים שלמים, ללא הגבלת גודל:42,-7,1_000_000.float— מספרים עם נקודה עשרונית:3.14,-0.5,2e10.str— טקסט, במרכאות בודדות או כפולות:"ciao",'mondo'.bool- ערכי אמת:TrueאוFalse(באותיות גדולות!).NoneType- המופע היחיד שלו הואNone, המקבילה ל"אין ערך".
אתה תמיד יכול לבקש את סוג הערך עם הפונקציה type(...):
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>שיבוץ מחדש וטיפוסים דינמיים
Python מודפס באופן דינמי: אותו משתנה יכול להצביע על זמן לערכים מסוגים שונים. זה לא נוהג טוב להשתמש בו לרעה, אבל זה כן חוקי:
x = 10 # ora x è int
x = "dieci" # ora x è strהביטוי האחרון מוצג
בתרגילים שלנו (ובמגרש המשחקים) הביטוי האחרון של בלוק נקלט כ"ערך ההחזרה" ומוצג לצד לוח הפלט, בסגנון REPL. אז אתה יכול פשוט לכתוב את השם של המשתנה בתור האחרון שורה כדי להציג את הערך שלו.
מוסכמות והקלדה חזקה
Python היא שפה מוקלדת מאוד: היא אינה מבצעת המרות סוגים מרומזים בין סוגים לא תואמים. לדוגמה, סיכום מחרוזת ומספר שלם ("Years: " + 30) יעלה TypeError. כדי להשיג זאת, עליך להמיר במפורש את המספר למחרוזת באמצעות str(30).
בנוסף, משתנים ב-Python הם הפניות לאובייקטים בזיכרון: כאשר אתה כותב a = 5 ולאחר מכן b = a, שני המשתנים מצביעים על אותו מספר שלם בזיכרון.
נסה זאת בעצמך
צור משתנה 'ברכה' עם הערך 'Ciao, mondo!' ולאחר מכן להעריך את 'ברכה' כביטוי האחרון.
הצג רמז
ב-Python לא צריך מילת מפתח: רק `שם = ערך`.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
צור משתנה `age_type` המכיל את סוג הערך 30 (רמז: השתמש בפונקציית type).
הצג רמז
type(30) מחזיר את <class 'int'>.
הפתרון זמין לאחר 3 ניסיונות
אתגר נוסף
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
הצג רמז
השתמש ב-type(height) כדי לאחזר את סוג המצוף והקצה אותו ל-height_type.
הפתרון זמין לאחר 3 ניסיונות