פייתון/פייתון גרסה 3/ניפוי שגיאות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
Mathreturn (שיחה | תרומות)
אין תקציר עריכה
שורה 12:
 
ניסנו לבצע הרצה של הדפס עם תווים.
 
פיתון אינה מוכנה להריץ את התכונה ורושמת לנו איזה קובץ גורם בעיה להרצה: הקובץ ששמו <code> pyshell#0</code> , בשורה ראשונה במופע <code> "print(hello)"</code> גורם לתקלה והסיבה (תחת NameError) היא שהתווים אינם מוגדרים. מה זאת אומרת? בכדי להריץ תווים הם חייבים להיות מוגדרים כמחרוזת אחרת פיתון חושבת שהם רצף של קוד וכאשר היא אינה מזהה קוד בשם "hello" היא מציינת כי הוא אינו מוגדר.
 
דוגמה:
<source lang = "python">
 
>>> print(1)
1
>>> print('a'+1)
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
print('a'+1)
TypeError: must be str, not int
</source>
 
 
התכנית לא מאפשרת להדפיס גם a וגם אחד כי שניהם מסוג טיפוסים שונה על כן נבצע תיקון:
<source lang = "python">
 
print('a'+'1')
a1
</source>
 
 
דוגמה נוספת: