8-حلقه‌های While در پایتون

۰۷ تیر ۱۴۰۴
پایتون
0 دیدگاه

معرفی حلقه‌ها در پایتون

پایتون دو ساختار اصلی برای تکرار (loop) دارد:

  • حلقه while

  • حلقه for

در این درس با حلقه while آشنا می‌شویم که یکی از رایج‌ترین روش‌های اجرای کدهای تکراری در زبان پایتون است.

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

حلقه while تا زمانی که یک شرط برقرار باشد، مجموعه‌ای از دستورات را بارها اجرا می‌کند. ساختار کلی این حلقه به شکل زیر است:

				
					while شرط:
    کدهایی که باید اجرا شوند

				
			

مثال:

کدی بنویسید که اعداد ۱ تا ۵ را چاپ کند:

				
					i = 1
while i < 6:
    print(i)
    i += 1

				
			

🔹 توضیح: در این مثال، متغیر i از عدد ۱ شروع شده و تا زمانی که مقدار آن کمتر از ۶ باشد، عدد جاری چاپ شده و در هر مرحله یک واحد افزایش پیدا می‌کند.

 نکته مهم: اگر مقدار i += 1 را فراموش کنید، حلقه به صورت بی‌نهایت اجرا خواهد شد و برنامه هرگز متوقف نمی‌شود.

استفاده از دستور break در حلقه while

با دستور break می‌توانیم اجرای حلقه را حتی اگر شرط همچنان برقرار باشد، متوقف کنیم.

مثال:

خروج از حلقه زمانی که مقدار i برابر ۳ شود:

				
					i = 1
while i < 6:
    print(i)
    if i == 3:
        break
    i += 1

				
			

🔹 توضیح: وقتی i به عدد ۳ برسد، شرط داخل if فعال شده و با اجرای break، اجرای حلقه قطع می‌شود.

استفاده از دستور continue در حلقه while

دستور continue باعث می‌شود اجرای مرحله جاری حلقه متوقف شود و برنامه بلافاصله به مرحله بعدی از حلقه برود.

مثال:

رد کردن عدد ۳ و چاپ بقیه اعداد:

				
					i = 0
while i < 6:
    i += 1
    if i == 3:
        continue
    print(i)

				
			

🔹 توضیح: وقتی i به ۳ برسد، دستور continue باعث می‌شود print(i) در آن مرحله اجرا نشود، اما حلقه ادامه پیدا کند.

استفاده از بلوک else همراه با while

می‌توان همراه با حلقه while از دستور else نیز استفاده کرد. بلوک else فقط زمانی اجرا می‌شود که شرط حلقه دیگر برقرار نباشد (یعنی حلقه به صورت عادی به پایان برسد).

مثال:

چاپ پیامی پس از پایان شرط حلقه:

				
					i = 1
while i < 6:
    print(i)
    i += 1
else:
    print("i دیگر کمتر از 6 نیست")

				
			

🔹 توضیح: وقتی مقدار i به ۶ برسد، شرط i < 6 برقرار نیست و بنابراین پیام داخل else چاپ می‌شود.

جمع‌بندی

در این آموزش با ساختار while در پایتون آشنا شدیم. موارد زیر را مرور کردیم:

  • اجرای حلقه با شرط

  • کنترل اجرای حلقه با break

  • عبور از مراحل خاص با continue

  • استفاده از else برای اجرای کد پس از پایان حلقه

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

0 دیدگاه