حلقه while در پایتون

مهندسی مکانیک
مهندسی معماری
مهندسی پزشکی

با استفاده از حلقه while در پایتون می توانید یک کار را به صورت مکرر انجام دهید. این کار تا زمانی که یک شرط خاص برای قطع کردن حلقه به وجود بیاید، ادامه خواهد داشت.
در پایتون حلقه while برای تکرار دستورات به کار می رود و تا زمانی که یک شرط معین را برآورده سازد، اجرا می شود. هنگامی که شرط نادرست شود، حلقه بلافاصله متوقف خواهد شد.
حلقه while در دسته تکرار نامحدود قرار می گیرد. تکرار نامحدود به این معنی است که تعداد دفعات اجرای حلقه به طور صریح از قبل مشخص نشده است.
قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.
شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.
حلقه بی نهایت به حلقه ای گفته می شود که پایان ندارد و تا ابد اجرا خواهد شد. حلقه while در پایتون بهترین ابزار برای ایجاد حلقه بی نهایت است. برای ایجاد حلقه بی نهایت به عنوان شرط می توانید از کلمه true یا عدد یک استفاده کنید.
در این حالت چون شرط همیشه true است، حلقه تا ابد ادامه خواهد داشت. دقت کنید که استفاده از حلقه بی نهایت خطرناک است زیرا منابع زیادی را استفاده می کند. بنابراین در هنگام استفاده از حلقه بی نهایت حتما شرطی را را مشخص کنید که حلقه را متوقف کند.
در مثال زیر، کلمه hello به طور نامحدود چاپ می شود، زیرا شرط همیشه true است.
:while true
print(“hello”)
در مثالی دیگر می خواهیم عدد یک را به طور نامحدود چاپ کنیم. در این حلقه، ما مقدار num را تغییر نمیدهیم، بنابراین مقدار num همیشه 1 باقی می ماند و شرط 5 > num همیشه درست است.
1 = num
:5>while num
print(num)
در پایتون از دو حلقه for و while می توان برای اجرای مکرر دستورات استفاده کرد. تفاوت این دو حلقه به شرح زیر می باشد:
حلقه for در بین آیتم های یک آبجکت iterable پیمایش می کند، در حالی که حلقه while به طور ساده تا زمانی که شرط نوشته شده درست باشد، به دور خود می چرخد.
حلقه for زمانی استفاده می شود که تعداد چرخش های حلقه را بدانیم، اما در حلقه while نیازی نیست که تعداد چرخش ها را بدانیم.
در این روش می توانید، حلقه ها را داخل یکدیگر قرار دهید. وقتی یک حلقه while داخل حلقه while دیگری وجود داشته باشد، آن را حلقه تو در تو می نامیم. برای درک بیشتر یک مثال از این حالت را بررسی می کنیم.
statement(s)#
:while condition_1
statement(s)#
:while condition_2
statement(s)#
در حلقه تو در تو، به حلقه بیرونی outer و به حلقه درونی inner گفته می شود. نحوه کار به این شکل است که به ازای هر چرخش در حلقه بیرونی، حلقه درونی به طور کامل چرخش خواهد کرد.
امیدواریم مقاله حلقه while در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.