اثر break و continue بر اجرای بندهای عبارت try قرار گرفته در یکی از حلقههای تکرار پایتون
در پایتون، برای کیاستن (مدیریت) مگراءها [؟ آوایش: [[و:مگراء|آواثاء:مگراءها]] 📥؛ معنی «مگراءها» به فارسی «معناء:مگراءها» و معادل «مگراء» به انگلیسی «عدلاء:مگراء» است]، عبرماء [؟ آوایش: [[و:عبرماء|آواثاء:عبرماء]] 📥؛ معنی «عبرماء» به فارسی «معناء:عبرماء» و معادل «عبرماء» به انگلیسی «عدلاء:عبرماء» است] try، و برای رُکُنْدَن (تکرار زدن) بر یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) هماء ([؟] معناء:هماء [آوایش: [[و:هماء|آواثاء:هماء]]؛ تلفظ «هماء»: 📥]) کد، عبرماءهای [؟ آوایش: [[و:عبرماء|آواثاء:عبرماءهای]] 📥؛ معنی «عبرماءهای» به فارسی «معناء:عبرماءهای» و معادل «عبرماء» به انگلیسی «عدلاء:عبرماء» است] while و for ببهرشد ([؟] معناء:ببهرشد/می [آوایش: [[و:بهرشتن|آواثاء:ببهرشد]]؛ تلفظ «بهرشتن»: 📥])؛ و تاید ([؟] معناء:تاید [آوایش: [[و:تاید|آواثاء:تاید]]؛ تلفظ «تاید»: 📥]) هرکدام اشان ([؟] معناء:اشان [آوایش: [[و:اشان|آواثاء:اشان]]؛ تلفظ «اشان»: 📥]) را در دیگری لاند ([؟] معناء:لاند [آوایش: [[و:لاندن|آواثاء:لاند]]؛ تلفظ «لاندن»: 📥]).
حالا، اگر یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try درون یکیز ([؟] معناء:یکیز [آوایش: [[و:یکیز|آواثاء:یکیز]]؛ تلفظ «یکیز»: 📥]) عبرماءهای ([؟] معناء:عبرماءهای [آوایش: [[و:عبرماء|آواثاء:عبرماءهای]]؛ تلفظ «عبرماء»: 📥]) while یا for لانشته بئَد ([؟] معناء:لانشته بئَد [آوایش: [[و:لانشتن|آواثاء:لانشته بئَد]]؛ تلفظ «لانشتن»: 📥])، بنابرینکه ([؟] معناء:بنابرینکه [آوایش: [[و:بنابرینکه|آواثاء:بنابرینکه]]؛ تلفظ «بنابرینکه»: 📥]) با اجرشتن ([؟] معناء:اجرشتن [آوایش: [[و:اجرشتن|آواثاء:اجرشتن]]؛ تلفظ «اجرشتن»: 📥]) break و continue خط اجر ([؟] معناء:اجر [آوایش: [[و:اجر|آواثاء:اجر]]؛ تلفظ «اجر»: 📥])(ی) برنامه آنا ([؟] معناء:آنا [آوایش: [[و:آنا|آواثاء:آنا]]؛ تلفظ «آنا»: 📥]) به بیرون یا ابتدای رلکنین [؟ آوایش: [[و:رلکنین|آواثاء:رلکنین]] 📥؛ معنی «رلکنین» به فارسی «معناء:رلکنین» و معادل «رلکنین» به انگلیسی «عدلاء:رلکنین» است] بغیرشد ([؟] معناء:بغیرشد/می [آوایش: [[و:غیرشتن|آواثاء:بغیرشد]]؛ تلفظ «غیرشتن»: 📥])، آیا این امر اجرش ([؟] معناء:اجرش/ی [آوایش: [[و:اجرش|آواثاء:اجرش]]؛ تلفظ «اجرش»: 📥]) بندهای عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try را باثرَد ([؟] معناء:باثرَد/می [آوایش: [[و:اثردن|آواثاء:باثرَد]]؛ تلفظ «اثردن»: 📥])؟
for n in nums:
# ...
try:
10 / n
except ZeroDivisionError:
break # OR continue
finally:
print(f"{a} -always executes")
# ...
اثر continue بر معناء:اجرش/ی (اجرش) بندهای try
در پایتون، هنگامیکه ([؟] معناء:هنگامیکه [آوایش: [[و:هنگامیکه|آواثاء:هنگامیکه]]؛ تلفظ «هنگامیکه»: 📥]) فرماء ([؟] معناء:فرماء [آوایش: [[و:فرماء|آواثاء:فرماء]]؛ تلفظ «فرماء»: 📥]) break در یکی از بندهای عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥]) که درون رلکنین [؟ آوایش: [[و:رلکنین|آواثاء:رلکنین]] 📥؛ معنی «رلکنین» به فارسی «معناء:رلکنین» و معادل «رلکنین» به انگلیسی «عدلاء:رلکنین» است] for یا while ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥])، باجرشد ([؟] معناء:باجرشد [آوایش: [[و:اجرشتن|آواثاء:باجرشد]]؛ تلفظ «اجرشتن»: 📥])، پایتون عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try هه ([؟] معناء:هه [آوایش: [[و:هه|آواثاء:هه]]؛ تلفظ «هه»: 📥])() را مانند یک فرماء ([؟] معناء:فرماء [آوایش: [[و:فرماء|آواثاء:فرماء]]؛ تلفظ «فرماء»: 📥]) بسیط ([؟] معناء:بسیط [آوایش: [[و:بسیط|آواثاء:بسیط]]؛ تلفظ «بسیط»: 📥]) بانگَد ([؟] معناء:بانگَد/می [آوایش: [[و:انگدن|آواثاء:بانگَد]]؛ تلفظ «انگدن»: 📥])، و همه بندها اش ([؟] معناء:اش [آوایش: [[و:اش|آواثاء:اش]]؛ تلفظ «اش»: 📥])(یش) را بنابر ([؟] معناء:بنابر [آوایش: [[و:بنابر|آواثاء:بنابر]]؛ تلفظ «بنابر»: 📥]) قاعده اصلی باجرد ([؟] معناء:باجرد/می [آوایش: [[و:اجریدن|آواثاء:باجرد]]؛ تلفظ «اجریدن»: 📥]):
a = 0
b = 2
while a < 4:
print('-' * 10)
a += 1
b -= 1
try:
a / b
except ZeroDivisionError:
print(f"{a}, {b} - division by 0")
continue
finally:
print(f"{a}, {b} - always executes")
print(f"{a}, {b} - main loop")
---------- 1, 1 - always executes 1, 1 - main loop ---------- 2, 0 - division by 0 2, 0 - always executes ---------- 3, -1 - always executes 3, -1 - main loop ---------- 4, -2 - always executes 4, -2 - main loop
اثر break بر معناء:اجرش (اجرش) بندهای try
اثر break بر اجرش ([؟] معناء:اجرش/ی [آوایش: [[و:اجرش|آواثاء:اجرش]]؛ تلفظ «اجرش»: 📥]) بندهای عبرماء ([؟] معناء:عبرماء [آوایش: [[و:عبرماء|آواثاء:عبرماء]]؛ تلفظ «عبرماء»: 📥]) try هم مانند continue ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥])؛ مثلا در زیر، پسز ([؟] معناء:پسز [آوایش: [[و:پسز|آواثاء:پسز]]؛ تلفظ «پسز»: 📥]) بروزدن ([؟] معناء:بروزدن [آوایش: [[و:بروزدن|آواثاء:بروزدن]]؛ تلفظ «بروزدن»: 📥]) مگراء ([؟] معناء:مگراء [آوایش: [[و:مگراء|آواثاء:مگراء]]؛ تلفظ «مگراء»: 📥]) «ZeroDivisionError»، هرچند فرماء ([؟] معناء:فرماء [آوایش: [[و:فرماء|آواثاء:فرماء]]؛ تلفظ «فرماء»: 📥]) break اجرشته ([؟] معناء:اجرشته [آوایش: [[و:اجرشتن|آواثاء:اجرشته]]؛ تلفظ «اجرشتن»: 📥])، بند finally هم، بیلحظ ([؟] معناء:بیلحظ [آوایش: [[و:بیلحظ|آواثاء:بیلحظ]]؛ تلفظ «بیلحظ»: 📥]) به آن، اجرشته ئَد ([؟] معناء:اجرشته ئَد [آوایش: [[و:اجرشتن|آواثاء:اجرشته ئَد]]؛ تلفظ «اجرشتن»: 📥]):
a = 0
b = 2
while a < 4:
print('-' * 10)
a += 1
b -= 1
try:
a / b
except ZeroDivisionError:
print(f"{a}, {b} - division by 0")
break
finally:
print(f"{a}, {b} - always executes")
print(f"{a}, {b} - main loop")
---------- 1, 1 - always executes 1, 1 - main loop ---------- 2, 0 - division by 0 2, 0 - always executes