آموزش کامل حلقه while در پایتون


آشنایی و کار با حلقه تکرار while در زبان پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

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

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

while test_expression:
    Body of while

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

در پایتون، بدنه حلقه while از طریق تورفتگی تعیین می شود. بدنه با تورفتگی شروع می شود و اولین خط بدون فرورفتگی پایان را نشان می دهد. پایتون هر مقدار غیر صفر را True تفسیر می کند. None و 0 به عنوان False تفسیر می شوند.

# Python program to illustrate
# while loop
count = 0
while (count < 3):
    count = count + 1
    print("DARSMAN.COM")

خروجی این قطعه کد به صورت زیر می باشد:

DARSMAN.COM
DARSMAN.COM
DARSMAN.COM

در ادامه مثال دیگری از حلقه تکرار while را خواهید دید:
 

# checks if list still
# contains any element
a = [1, 2, 3, 4]
while a:
    print(a.pop())

خروجی این قطعه کد، نمایش لیست اعداد 4 تا 1می باشد:

4
3
2
1

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

حلقه while-else

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

 

# Python program to demonstrate
# while-else loop
i = 0
while i < 4:
    i += 1
    print(i)
else:  # Executed because no break in for
    print("No Break\n") 
i = 0
while i < 4:
    i += 1
    print(i)
    break
else:  # Not executed as there is a break
    print("No Break")

خروجی این مثال به صورت زیر می باشد:

1
2
3
4
No Break

1

به مثال دوم توجه کنید:

the use of else statement
with the while loop'''
counter = 0
while counter < 3:
    print("Darsman.com ")
    counter = counter + 1
else:
    print("Darsman.com")

خروجی این دستور به صورت زیر می باشد:

Darsman.com
Darsman.com
Darsman.com
Darsman.com

در اینجا، از یک متغیر شمارنده برای چاپ Darsman.com سه بار استفاده می کنیم. در تکرار چهارم، شرط in while به False تبدیل می شود. از این رو قسمت else اجرا می شود.

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

امیدواریم این درس را دوست داشته باشید و از آن استفاده کرده باشید. منتظر نظرات و سوالاتتان هستیمsmiley
در درس بعد به مبحث پر اهمیت حلقه های تکرار تو در تو در زبان پایتون می پردازیم.

 

نظرات
کاربر درسمن
a

عالی

پشتیبانی 1
پشتیبانی 1

ممنون از نگاه خوبتون.


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 892 دقیقه
حجم دوره : 2/60 گیگابایت
سطح مهارت : مقدماتی تا متوسط
وضعیت دوره : پایان یافته
تعداد دانشجویان : 8872
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....