مدیریت استثناءها در پایتون
در فرمثتن ([؟] معناء:فرمثتن/ا [آوایش: [[و:فرمثتن|آواثاء:فرمثتن]]؛ تلفظ «فرمثتن»: 📥])، «مگراء [؟ آوایش: [[و:مگراء|آواثاء:مگراء]] 📥؛ معنی «مگراء» به فارسی «معناء:مگراء» و معادل «مگراء» به انگلیسی «عدلاء:مگراء» است]» بیِننده ([؟] معناء:بیِننده [آوایش: [[و:بیِندن|آواثاء:بیِننده]]؛ تلفظ «بیِندن»: 📥]) یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) وضعیت ناهنجئا ([؟] معناء:ناهنجئا [آوایش: [[و:ناهنجئا|آواثاء:ناهنجئا]]؛ تلفظ «ناهنجئا»: 📥]) ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]) که حین اجرش ([؟] معناء:اجرش/ای [آوایش: [[و:اجرش|آواثاء:اجرش]]؛ تلفظ «اجرش»: 📥]) عادی برنامه ببروزَد ([؟] معناء:ببروزَد/می [آوایش: [[و:بروزدن|آواثاء:ببروزَد]]؛ تلفظ «بروزدن»: 📥]) و آن را بختمَد ([؟] معناء:بختمَد/می [آوایش: [[و:ختمدن|آواثاء:بختمَد]]؛ تلفظ «ختمدن»: 📥])؛ عبرا ([؟] معناء:عبرا [آوایش: [[و:عبرا|آواثاء:عبرا]]؛ تلفظ «عبرا»: 📥])، ترجمانالها ([؟] معناء:ترجمانالها [آوایش: [[و:ترجمانال|آواثاء:ترجمانالها]]؛ تلفظ «ترجمانال»: 📥])، مثل پایتون، هنگام سلکتن ([؟] معناء:سلکتن/ا [آوایش: [[و:سلکتن|آواثاء:سلکتن]]؛ تلفظ «سلکتن»: 📥]) با مگراء [؟ آوایش: [[و:مگراء|آواثاء:مگراء]] 📥؛ معنی «مگراء» به فارسی «معناء:مگراء» و معادل «مگراء» به انگلیسی «عدلاء:مگراء» است]، اجریدن ([؟] معناء:اجریدن/ای [آوایش: [[و:اجریدن|آواثاء:اجریدن]]؛ تلفظ «اجریدن»: 📥]) روند عادی برنامه را بختمند ([؟] معناء:بختمند/ا [آوایش: [[و:ختمدن|آواثاء:بختمند]]؛ تلفظ «ختمدن»: 📥]) و پیام مگراء [؟ آوایش: [[و:مگراء|آواثاء:مگراء]] 📥؛ معنی «مگراء» به فارسی «معناء:مگراء» و معادل «مگراء» به انگلیسی «عدلاء:مگراء» است] را بنمویند ([؟] معناء:بنمویند/می [آوایش: [[و:نمودن|آواثاء:بنمویند]]؛ تلفظ «نمودن»: 📥])، مگر اینکه صریحا ([؟] معناء:صریحا [آوایش: [[و:صریحا|آواثاء:صریحا]]؛ تلفظ «صریحا»: 📥]) برای آن کیاساء [؟ آوایش: [[و:کیاساء|آواثاء:کیاساء]] 📥؛ معنی «کیاساء» به فارسی «معناء:کیاساء» و معادل «کیاساء» به انگلیسی «عدلاء:کیاساء» است] منسمئا ([؟] معناء:منسمئا [آوایش: [[و:منسمئا|آواثاء:منسمئا]]؛ تلفظ «منسمئا»: 📥]) عینشته بئَد ([؟] معناء:عینشته بئَد [آوایش: [[و:عینشته بئَد|آواثاء:عینشته بئَد]]؛ تلفظ «عینشته بئَد»: 📥]):
x = float(input("Please enter a number: "))
y = 10 / x
print(y)
Traceback (most recent call last):
File "main.py", line 2, in <module>
y = 10 / x
ZeroDivisionError: division by zero
معناء:کیاستن/ا (کیاستن) معناء:مگراء (مگراء) با try و except
در پایتون، برای جلوچدن ([؟] معناء:جلوچدن/ا [آوایش: [[و:جلوچدن|آواثاء:جلوچدن]]؛ تلفظ «جلوچدن»: 📥]) (از) ختمش ([؟] معناء:ختمش [آوایش: [[و:ختمش|آواثاء:ختمش]]؛ تلفظ «ختمش»: 📥]) برنامه، عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) «try / except»، مانند مثال زیر، ببهرشد ([؟] معناء:ببهرشد/می [آوایش: [[و:بهرشتن|آواثاء:ببهرشد]]؛ تلفظ «بهرشتن»: 📥]):
try:
x = float(input("Please enter a number: "))
y = 10 / x
print(y)
except ZeroDivisionError:
print("Error: divided by zero.")
print("Some code...")
ZeroDivisionError، ختمدن ([؟] معناء:ختمدن [آوایش: [[و:ختمدن|آواثاء:ختمدن]]؛ تلفظ «ختمدن»: 📥]) ناگهانی برنامه هنگام بروزدن ([؟] معناء:بروزدن/ا [آوایش: [[و:بروزدن|آواثاء:بروزدن]]؛ تلفظ «بروزدن»: 📥]) تنها همین نوع مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) را بجلوچَد ([؟] معناء:بجلوچَد [آوایش: [[و:جلوچدن|آواثاء:بجلوچَد]]؛ تلفظ «جلوچدن»: 📥]):Please enter a number: 0 Error: divided by zero. Some code...
معناء:کیاستن (کیاستن) چند معناء:مگراء (مگراء)
در پایتون، عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) «try / except» تاید ([؟] معناء:تاید/د [آوایش: [[و:تاید|آواثاء:تاید]]؛ تلفظ «تاید»: 📥]) داراء ([؟] معناء:داراء/ی [آوایش: [[و:داراء|آواثاء:داراء]]؛ تلفظ «داراء»: 📥]) چند بند except برای کیاستن ([؟] معناء:کیاستن [آوایش: [[و:کیاستن|آواثاء:کیاستن]]؛ تلفظ «کیاستن»: 📥]) چند نوع مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) متفمئا ([؟] معناء:متفمئا [آوایش: [[و:متفمئا|آواثاء:متفمئا]]؛ تلفظ «متفمئا»: 📥]) بئَد ([؟] معناء:بئَد [آوایش: [[و:ئدن|آواثاء:بئَد]]؛ تلفظ «ئدن»: 📥]):
try:
x = int(input("عدد را وارد کنید: "))
y = 10 / x
except ValueError:
print("Number expected.")
except ZeroDivisionError:
print("Numbers cannot be divided by zero.")
print("Some code...")
معناء:کیاستن (کیاستن) معناء:عاما/ا (عاما) معناء:مگراءها (مگراءها)
برای کیاستن ([؟] معناء:کیاستن [آوایش: [[و:کیاستن|آواثاء:کیاستن]]؛ تلفظ «کیاستن»: 📥]) هرنوع ([؟] معناء:هرنوع [آوایش: [[و:هرنوع|آواثاء:هرنوع]]؛ تلفظ «هرنوع»: 📥]) مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥])(ای) تاید ([؟] معناء:تاید [آوایش: [[و:تاید|آواثاء:تاید]]؛ تلفظ «تاید»: 📥]) مانند زیر بعملد ([؟] معناء:بعملد [آوایش: [[و:عملدن|آواثاء:بعملد]]؛ تلفظ «عملدن»: 📥]):
try:
risky_code()
except Exception as e:
print("An unexpected error has occurred.", e)
بندهای finally و else
در پایتون، عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try، غیرز ([؟] معناء:غیرز [آوایش: [[و:غیرز|آواثاء:غیرز]]؛ تلفظ «غیرز»: 📥]) بند finally - که بیلحظ ([؟] معناء:بیلحظ [آوایش: [[و:بیلحظ|آواثاء:بیلحظ]]؛ تلفظ «بیلحظ»: 📥]) به بروزدن ([؟] معناء:بروزدن/ا [آوایش: [[و:بروزدن|آواثاء:بروزدن]]؛ تلفظ «بروزدن»: 📥]) مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) همواره باجرشد ([؟] معناء:باجرشد [آوایش: [[و:اجرشتن|آواثاء:باجرشد]]؛ تلفظ «اجرشتن»: 📥]) - داراء ([؟] معناء:داراء/ی [آوایش: [[و:داراء|آواثاء:داراء]]؛ تلفظ «داراء»: 📥]) بند else نیز ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]) که اگر هیچ مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥])(ای) در بند try نبروزد ([؟] معناء:نبروزد [آوایش: [[و:بروزدن|آواثاء:نبروزد]]؛ تلفظ «بروزدن»: 📥])، باجرشد ([؟] معناء:باجرشد/می [آوایش: [[و:اجرشتن|آواثاء:باجرشد]]؛ تلفظ «اجرشتن»: 📥]):
try:
print("Executing try block...")
except Exception as e:
print("An unexpected error occurred:", e)
else:
print("No exceptions occurred - code ran successfully")
finally:
print("This block always executes...")
Executing try block... No exceptions occurred - code ran successfully This block always executes...