سوال شماره 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 نیز برای خطاهای زمان اجرا کارایی ندارد.