🔸 بخش اول
برای رفع و هندل کردن ارور ها ابتدا ما باید آنها رو به خوبی بشناسیم و بدونیم دلایل رخ دادن آنها چیست.
— SyntaxError
یکی از خطا های رایج در پایتون این ارور هست. هنگامی این ارور اتفاق میافتد که شما نگارش و قانون نوشتاری کد های پایتونی را رعایت نکرده باشید.
برخی از دلایل نمایش SyntaxError:
• نبستن استرینگ
• غلط املایی در نوشتار کلمات کلیدی
• استفاده از سینتکس ورژن جدید پایتون در ورژن های قدیمیتر
• فراموش کردن بستن براکت، آکولاد یا پرانتز
مثال:
a = "salam
print(a)
SyntaxError: unterminated string literal
— IndentionError
در پایتون این ارور زمانی نمایش داده میشود که شما تو رفتگی ها را به خوبی رعایتنکرده باشید.
چند مورد از دلایل وقوع این ارور:
• فاصله های نادرست
• بلوک های تودرتوی نادرست
• فضای خالی در ابتدای شروع یک دستور
مثال:
a = "salam"
if a:
print(a)
IndentationError: expected an indented block after 'if' statement
— NameError
اگر هنگام استفاده از یک متغیر، آن متغیر تعریف نشده باشد این ارور را مشاهده خواهید کرد.
برای رفع این ارور اطمینان حاصل کنید که متغیر یا تابعی که از آن استفاده میکنید تعریف شده باشد.
مثال:
print(a)
a = 10
NameError: name 'a' is not defined
— ValueError
هنگامی این ارور رخ میدهد که نوع مقدار ورودی شما صحیح نیست.
مانند وقتی که یک input با تایپ int تعریف کرده باشید اما کاربر یک استرینگ به آن پاس دهد.
مثال:
age = int(input("age: ")) #input: Yasin
ValueError: invalid literal for int() with base 10: 'Yasin'— TypeError
این ارور هنگامی رخ میدهد که شما عملیاتی انجام دهید که برای آن نوع داده نامناسب باشد.
مانند زمانی که یک استرینگ را با یک تایپ int تقسیم کنید.
مثال:
print("hello" / 3)
TypeError: unsupported operand type(s) for /: 'str' and 'int'منبع:
betterstack 〽️
🔖 #Python, #پایتون
👤 Yasin
💎 Channel: @DevelopixPython