تفاوت بین for و while در پایتون
توضیحات:
در زبان برنامهنویسی پایتون، دو حلقه تکراری for و while وجود دارند که بیانگر اجرای تکراری یک بخش کد میباشند.
این دو حلقه تکراری از لحاظ عملکرد متفاوتی عمل میکنند:
for: حلقهforبرای اجرای یک بلوک کد بر روی یک مجموعه دادهها (مانند لیست، رشته، تاپل و …) به تعداد عناصر موجود در مجموعه مورد نظر استفاده میشود. برای هر عنصر در مجموعه، بلوک کد مشخص شده در داخل حلقهforاجرا میشود.
مثال:
for i in range(5):
print(i)این کد حلقه for را ایجاد میکند که برای اعداد 0 تا 4 (تعداد عناصر در range(5) ) بلوک کد print(i) را اجرا میکند.
while: حلقهwhileتا زمانی که یک شرط خاص برقرار باشد، بلوک کد مشخص شده در داخل حلقه را اجرا میکند. به عبارت دیگر، تا زمانی که شرط مشخص شده درwhileدرست باشد، حلقه ادامه مییابد.
مثال:
i = 0
while i < 5:
print(i)
i += 1در این مثال، حلقه while تا زمانی کهiکوچکتر از 5 باشد، بلوک کد print(i) و i += 1 را اجرا میکند.
بنابراین، تفاوت اصلی بین حلقه for و while در پایتون این است که حلقه for بر روی مجموعه دادهها تکرار میشود، در حالی که حلقه while تا زمانی که یک شرط خاص برقرار باشد ادامه مییابد. انتخاب بین استفاده از for و while بستگی به نوع مسئله و ساختار کد مورد نظر دارد.
موفق باشید
A.J


