تمرین مدیریت خطا با try-except
در این صفحه تمرین مدیریت خطا با try-except را از آسان به سخت تمرین میکنید.
| نام دوره | دوره آموزش پایتون مقدماتی |
| درسنامه | مدیریت خطا با try-except-finally |
| پاسخنامه | مشاهده |
برای اینکه از این تمرینها بیشترین استفاده را ببرید، ابتدا هر مسئله را خودتان حل کنید و تنها در صورت نیاز سراغ پاسخنامه بروید. در واقع یادگیری واقعی زمانی اتفاق میافتد که با آزمونوخطا دستوپنجه نرم کنید. همچنین بهتر است هر تمرین را با ورودیهای مختلف اجرا کنید تا مطمئن شوید مفهوم را کامل گرفتهاید.
این تمرینها را از ساده به دشوار چیدهایم؛ بنابراین اگر تمرینهای اول برایتان راحت بود، ناامید نشوید و تا انتها ادامه دهید. به این ترتیب هم سرعت و هم دقت شما در مدیریت خطا با try-except بیشتر میشود.
تمرین ۱ – ورودی عددی
عددی از کاربر بگیرید. اگر عدد نبود، به جای توقف برنامه، پیام مناسب بدهید.
تمرین ۲ – تقسیم
دو عدد بگیرید و تقسیمشان را چاپ کنید. هم حالت ورودی غیرعددی و هم تقسیم بر صفر را جداگانه مدیریت کنید.
تمرین ۳ – خواندن فایل
فایلی را بخوانید که وجود ندارد و به جای خطا، پیام مناسب چاپ کنید.
تمرین ۴ – finally
کدی بنویسید که چه خطا بدهد و چه ندهد، در آخر پیام «پایان عملیات» را چاپ کند.
تمرین ۵ – کدام بد است؟
هر دو کد کار میکنند، ولی یکی بد است. کدام و چرا؟
# نسخه الف
try:
value = int(input())
result = 100 / value
print(result)
except:
pass
# نسخه ب
try:
value = int(input())
except ValueError:
print("عدد نیست")
برای مطالعهی بیشتر میتوانید به مستندات رسمی پایتون سر بزنید.
جمعبندی تمرین مدیریت خطا با try-except
در نهایت، اگر همهی این تمرینها را حل کردید، پایهی خوبی در مدیریت خطا با try-except پیدا کردهاید. با این حال فراموش نکنید که تمرین مستمر کلید تسلط است؛ پس هر چند وقت یکبار به این صفحه برگردید و دوباره آنها را حل کنید.