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

4 سال پیش
حلقه while در برنامه نویسی پایتون

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

از حلقه ها در برنامه نویسی برای تکرار یک بلوک کد خاص استفاده می شود. در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، ایجاد حلقه while در برنامه نویسی پایتون (Python while Loop) یاد خواهید گرفت.

پیشنهاد ویژه : پکیج آموزش پایتون

 

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

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

ما معمولاً وقتی از تعداد دفعات تکرار قبلی خود اطلاع نداریم از این حلقه استفاده می کنیم.

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

while test_expression:
    Body of while

 

در حلقه while ، ابتدا عبارت آزمون بررسی (test expression) می شود. بدنه حلقه فقط درصورتی که test_expression به True ارزیابی شود وارد می شود. پس از یک بار تکرار، دوباره عبارت تست بررسی می شود. این فرایند ادامه می یابد تا زمانی که test_expression به False ارزیابی شود.

در پایتون، بدنه حلقه while از طریق تورفتگی تعیین می شود.

بدنه با فرورفتگی شروع می شود و اولین خط بدون تو رفتگی پایان را نشان می دهد.

پایتون هر مقدار غیر صفر را به عنوان True تفسیر می کند. هیچکدام و ۰ به False تعبیر می شوند.

 

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

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

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)

 

خروجی کد به صورت زیر می باشد؛

Enter n: 10
The sum is 55

 

در برنامه فوق، تا زمانی که متغیر شمارنده i ما کمتر از n باشد یا برابر آن باشد، عبارت آزمون True خواهد بود.

ما باید مقدار متغیر شمارنده را در بدنه حلقه افزایش دهیم. این بسیار مهم است و افراد تازه کار آن را فراموش می کنند. عدم انجام این کار منجر به یک حلقه بی نهایت (یک حلقه نامتناهی) می شود.

در آخر، نتایج در خروجی نمایش داده می شوند.

 

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

همانند حلقه  for ، می توان حلقه while را نیز با بلوک else ترکیب کرد

قسمت else اگر شرط حلقه while به False ارزیابی شود، اجرا می شود.

حلقه while را می توان با دستور break خاتمه داد. در چنین مواردی، قسمت else نادیده گرفته می شود. از این رو، اگر break رخ ندهد و شرایط False باشد، قسمت else حلقه while اجرا می شود.

در اینجا مثالی برای نشان دادن این موضوع آورده شده است.

'''Example to illustrate
the use of else statement
with the while loop'''

counter = 0

while counter < 3:
    print("Inside loop")
    counter = counter + 1
else:
    print("Inside else")

 

خروجی کد به صورت زیر می باشد؛

Inside loop
Inside loop
Inside loop
Inside else

 

در اینجا، ما از یک متغیر شمارنده استفاده می کنیم تا رشته Inside loop را سه بار چاپ کنیم.

در تکرار چهارم، وضعیت در حالی که False می شود. از این رو، قسمت else اجرا می شود.

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی پایتون

  1. آموزش نصب و اجرای برنامه نویسی پایتون
  2. کلیدواژه ها و شناسه های برنامه نویسی پایتون
  3. دستورات، تورفتگی ها و کامنت ها در برنامه نویسی پایتون
  4. متغیرها، ثابت ها و لیترال ها در برنامه نویسی پایتون 
  5. انواع داده ها در برنامه نویسی پایتون
  6. تبدیل نوع در برنامه نویسی پایتون
  7. ورودی، خروجی و وارد کردن در برنامه نویسی پایتون
  8. عملگرها در برنامه نویسی پایتون
  9. نام و دامنه در برنامه نویسی پایتون
  10. دستور شرطی if…else در برنامه نویسی پایتون
  11. حلقه for در برنامه نویسی پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه