מה זה נסה למעט בפייתון ואיך זה עובד?



נסה למעט ב- Python מאפשר לך לתפוס שגיאות ולעשות משהו סביר יותר. חריגים נוחים לטיפול בשגיאות בתוכנית.

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





ההבדלים בין hashap לבין hashtable

מה נסה למעט בפייתון?

הנסיון שיטה משמש לטיפול בשגיאות וחריגים. ישנם שני סוגים של :

  • שגיאת תחביר : זה ידוע גם בשם שגיאת ניתוח. זה קורה כאשר מנתח ה- Python אינו מסוגל להבין שורת קוד.



  • שגיאת חריג : שגיאות אלה מזוהות במהלך הביצוע.

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

תחביר:



נסה: // קוד למעט: // קוד

דוגמא:

נסה: הדפס (x) למעט: הדפס ('התרחש חריג')

תְפוּקָה:

פלט: נסה למעט בפיתון - אדוריקה

כיצד מנסה () עובד?

השלבים השונים הכרוכים בעבודת הניסיון הם:

  • ה לְנַסוֹת סעיף מבוצע ביןה לְנַסוֹת ו מלבד סָעִיף.
  • אם אין יוצא מן הכלל, אז רקה לְנַסוֹת סעיף יפעל ו מלבד הסעיף הסתיים.
  • ה לְנַסוֹת סעיף ידלג ו מלבד סעיף יפעל אם מתרחש חריג כלשהו.
  • במקרה של חריג כלשהו, ​​אם מלבד סעיף בתוך הקוד אינו מטפל בו, הוא מועבר לחיצוני לְנַסוֹת הצהרות. ההוצאה להורג נעצרת אם החריג נותר ללא טיפול.
  • ל לְנַסוֹת הצהרה יכולה להכיל יותר מאחד מלבד סָעִיף.

דוגמה לחריגים מ- Python

בדוגמה הראשונה, אין יוצא מן הכלל, לכן סעיף הניסיון יפעל:

מצא מספר מקסימאלי במערך Java
def divide (x, y): try: result = x // y print ('התשובה היא:', result) למעט ZeroDivisionError: print ('סליחה! לא יכול לחלק באפס') חלק (10, 5)

תְפוּקָה:

התשובה היא: 2

בדוגמה השנייה, יש יוצא מן הכלל ולכן רק פרט לסעיף יפעל:

def divide (x, y): try: result = x // y print ('התשובה היא:', result) למעט ZeroDivisionError: print ('מצטער! לא יכול לחלק באפס') חלק (4, 0)

תְפוּקָה:

מצטער ! לא ניתן לחלק באפס

טיפול בחריגים

ה לְנַסוֹת ו מלבד בלוק בפייתון משמש לתפוס ולטפל בחריגים. מבצע קוד הרואה את הצהרת הניסיון כחלק רגיל בתוכנית. ואילו ההצהרה למעט משמשת כתגובת התוכנית לכל דבר בסעיף הניסיון הקודם.

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

שגיאות חריגה

ישנם סוגים שונים של שגיאות חריגה כגון:

  • IOError : אם לא ניתן לפתוח את הקובץ
  • מקלדת הפסקה : כאשר לוחץ על מקש שלא נדרש על ידי המשתמש
  • ValueError : כאשר הפונקציה המובנית מקבלת טיעון שגוי
  • EOFE שגיאה : אם סוף הקובץ נפגע מבלי לקרוא נתונים
  • ImportError : אם הוא לא מצליח למצוא את המודול

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

כדי לקבל ידע מעמיק בפייתון יחד עם היישומים השונים שלו, אתה יכול להירשם לשידור חי עם תמיכה 24/7 וגישה לכל החיים.

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