Menu
Coddy logo textTech

מהו טיפול בשגיאות?

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 63 מתוך 78.

טיפול בשגיאות הוא היבט חיוני בתכנות, הכולל תגובה למצבי שגיאה בקוד והתאוששות מהם. ב-Python, מנהלים שגיאות באמצעות מערכת של חריגות. חריגה היא אירוע שמתרחש במהלך הרצת תוכנית ומשבש את הזרימה הרגילה של הוראות התוכנית.

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

סוגים נפוצים של חריגות כוללים TypeError, ValueError, IOError ו־ZeroDivisionError. לדוגמה, TypeError מתרחשת כאשר מבצעים פעולה על ערך מסוג לא מתאים, ו־ZeroDivisionError מתרחשת כאשר מחלקים מספר באפס.

הנה דוגמה פשוטה לשגיאה שמתרחשת כשמנסים להמיר מחרוזת שאינה מייצגת מספר למספר שלם:

s = "abc"
n = int(s)  # זה יגרום לשגיאת ValueError
print(n)

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

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

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

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