PDA

View Full Version : break و continiu در حلقه های تو در تو در پایتون



ASedJavad
پنج شنبه 27 بهمن 1390, 09:16 صبح
سلام
فرض کنید دو تا حلقه for تو در تو داریم
میخوام با دستور break تو فور درونی، از فور بیرونی بیام بیرون
چکار باید بکنم؟

r00tkit
پنج شنبه 27 بهمن 1390, 09:31 صبح
سلام
بازم شما جستجو نکردی ؟

روش اول بهترین روش (http://stackoverflow.com/questions/189645/how-to-break-out-of-multiple-loops-in-python) : دو تا For رو ببر داخل یه تابع بعد با return می تونی از حلقهی دوم بیای بیرون
روش دوم و سوم و.. (http://stackoverflow.com/questions/653509/breaking-out-of-nested-loops) :

class BreakIt(Exception): pass

try:
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
raise BreakIt
except BreakIt:
pass

ASedJavad
پنج شنبه 27 بهمن 1390, 10:04 صبح
بازم شما جستجو نکردی ؟

والا تا اونجایی که من از قوانین این سایت اطلاع دارم اینه که جستجو تو خود سایت باید انجام بشه و اگه کسی تو گوگل و ... سرچ نکنه، کار خلاف قوانین انجام نداده
نمی دونم
ممکنه من تا حالا اشتباه می کردم
در هر صورت ممنون از جوابتون

r00tkit
پنج شنبه 27 بهمن 1390, 11:23 صبح
کار خلاف قوانین انجام نداده
خلاف قانون چیه دیگه ، شما باید یاد بگیری از گوگل استفاده کنی
اگه دوست داری پیشرفت کنی این رو یاد بگیر از گوگل استفاده کنی شاید یکی از بزگترین چیزهایی هستش که باید یاد بگیری
smart people use google