تمرین مدیریت خطا با try-except

Please login to bookmark Close

تمرین مدیریت خطا با 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 پیدا کرده‌اید. با این حال فراموش نکنید که تمرین مستمر کلید تسلط است؛ پس هر چند وقت یک‌بار به این صفحه برگردید و دوباره آن‌ها را حل کنید.

Please login to bookmark Close
نظرات

دیدگاهتان را بنویسید

فهرست مطالب

سرفصل دوره

تمرین

این قسمت تمرین ندارد!

پاسخ تمرین ها

هنوز برای تمرین‌های این قسمت پاسخی ثبت نشده است!

اشتراک گذاری

چرا بهتره از فیلترشکن استفاده کنید؟

من همه ویدئو ها و پادکست های کُدباز رو توی یوتیوب و ساندکلود و پلتفرم هایی آپلود می‌کنم که اغلب فیلتر هستند.

اغلب آموزش‌ها ویدئو و پادکست دارند. پس اگر می‌خواهید از محتوای سایت بیشترین استفاده رو ببرید نیاز به فیلتر شکن دارید.

توجه داشته باشید که برای خرید از فروشگاه بهتره فیلتر شکن رو خاموش کنید.

تنظیمات

انتخاب زبان
تغییر تم