سوال شماره 4730
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از روشهای زیر برای مدیریت استثناها در پایتون، به طور صحیح خطای تقسیم بر صفر را کنترل میکند؟
گزینهها:
- 1. catch ZeroDivisionError: x = 10/0
- 2. handle ZeroDivisionError as e: print(e)
- 3. if 10/0 == error: print('خطا')
- 4. try: x = 10/0 except ZeroDivisionError: print('خطای تقسیم بر صفر') ✓ صحیح
پاسخ صحیح:
- try: x = 10/0 except ZeroDivisionError: print('خطای تقسیم بر صفر')
توضیحات:
ساختار try-except روش استاندارد پایتون برای مدیریت استثناهاست. در این کد، بلوک try عملیات تقسیم بر صفر را انجام میدهد و بلوک except به طور خاص خطای ZeroDivisionError را گرفته و پیام مناسب چاپ میکند. گزینههای دیگر سینتکس نادرستی دارند - پایتون از دستورات catch یا handle استفاده نمیکند و بررسی شرطی if نیز برای خطاهای زمان اجرا کارایی ندارد.