محمد کلهر
محمد کلهر

برنامه نویس ارشد و مهندس یادگیری ماشین

  • 1404/11/18
  • 2 دقیقه مطالعه
1404/11/18 | پایتون

استفاده عملی از حلقه while در پایتون: مثال و تمرین

در این پست با نحوه استفاده از حلقه while در پایتون آشنا می‌شوید و مثال‌های کاربردی و تمرین‌های کوچک برای تسلط عملی ارائه شده است.

استفاده عملی از حلقه while در پایتون: مثال و تمرین

حلقه while چیست؟

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

ساختار پایه حلقه while


# Basic structure of while loop
while condition:
    # code block to execute while condition is True

مثال ساده

در این مثال اعداد 1 تا 5 چاپ می‌شوند:


count = 1
while count <= 5:
    print("Current number:", count)
    count += 1

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

استفاده از break و continue

با break می‌توان حلقه را زودتر متوقف کرد و با continue می‌توان به تکرار بعدی رفت:


i = 0
while i < 10:
    i += 1
    if i == 5:
        print("Skipping number 5")
        continue  # skip the rest of this iteration
    if i == 8:
        print("Exiting loop at number 8")
        break  # exit the loop completely
    print("Number:", i)

مثال کاربردی: جمع اعداد تا ورود 0


total = 0
number = None

while number != 0:
    number = int(input("Enter a number (0 to stop): "))
    total += number

print("Total sum:", total)

در این مثال حلقه تا زمانی که کاربر عدد 0 وارد نکرده باشد، ادامه دارد و جمع اعداد را محاسبه می‌کند.

نکات مهم در استفاده از حلقه while

  • همیشه اطمینان حاصل کنید که شرط حلقه در نهایت False می‌شود، در غیر این صورت حلقه بی‌نهایت اجرا خواهد شد.
  • می‌توانید از break برای خروج سریع و از continue برای رد کردن تکرار فعلی استفاده کنید.
  • حلقه while برای سناریوهایی که تعداد تکرار مشخص نیست، بسیار مناسب است.

تمرین کوچک

یک برنامه بنویسید که اعداد زوج بین 1 تا 20 را چاپ کند و وقتی به عدد 16 رسید، حلقه متوقف شود.

اشتراک‌گذاری:

دوره‌های پیشنهادی