Menu
Coddy logo textTech

בלוק 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 כדי לטפל בחריגות ספציפיות ולשמור על פעולה תקינה של התוכנית.

challenge icon

אתגר

קל

כתוב תוכנית שמבקשת מהמשתמש להזין מספר. השתמש בבלוק try-except כדי לטפל במקרים שבהם הקלט אינו מספר שלם תקין.

  1. אם המשתמש מזין מספר שלם תקין, הדפס "You entered: <number>".
  2. אם המשתמש מזין ערך לא תקין (למשל, מחרוזת או תו מיוחד), תפוס את החריגה והדפס "Invalid input! Please enter a valid number.".

נסו בעצמכם

# כתבו כאן קוד
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Python אונליין