בלוק try ו־except
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 64 מתוך 78.
בלוק try-except ב-Python מאפשר לך לטפל בחריגות ולמנוע מהתוכנית שלך לקרוס. קוד שעלול להעלות חריגה ממוקם בתוך בלוק try, ובלוק except מטפל בשגיאה אם היא מתרחשת.
הנה המבנה הבסיסי:
try:
# קוד שעלול לגרום לחריגה
risky_code()
except ExceptionType:
# קוד לטיפול בחריגה
handle_error()דוגמה:
try:
num = int("abc") # זה גורם ל-ValueError
except ValueError:
print("Invalid input! Please enter a number.")פלט:
Invalid input! Please enter a number.בדוגמה הזאת, במקום לקרוס, התוכנית תופסת את ValueError ומדפיסה הודעה ידידותית. השתמשו ב-try-except כדי לטפל בחריגות ספציפיות ולשמור על פעולה תקינה של התוכנית.
אתגר
קלכתוב תוכנית שמבקשת מהמשתמש להזין מספר. השתמש בבלוק try-except כדי לטפל במקרים שבהם הקלט אינו מספר שלם תקין.
- אם המשתמש מזין מספר שלם תקין, הדפס
"You entered: <number>". - אם המשתמש מזין ערך לא תקין (למשל, מחרוזת או תו מיוחד), תפוס את החריגה והדפס
"Invalid input! Please enter a valid number.".
נסו בעצמכם
# כתבו כאן קודהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמיד3מילונים חלק 2
מתודות של מילוניםמילונים מקונניםבדיקת מפתחותמעבר בלולאה על מילוניםסיכום – מונה תדירויות12טיפול בסיסי בשגיאות
מהו טיפול בשגיאות?בלוק try ו־exceptטיפול במספר חריגותסיכום – שגיאות בעגלת הקניותתרגלו בעצמכם: קומפיילר Python אונליין