پرسش خود را بپرسید
2. حلقه while:
تفاوت بین حلقههای for و while در پایتون
١ ماه پیش
٢٩
تفاوت بین حلقههای for و while در پایتون چیست و در چه شرایطی استفاده از هر کدام مناسبتر است؟
٢١٨
٠
٠
٨
١ پاسخ
مرتب سازی بر اساس:
در پایتون، حلقههای for و while هر دو برای تکرار مجموعهای از دستورات به کار میروند.
1. حلقه for:- نحوه کار: حلقه for معمولاً برای تکرار بر روی توالیها (مانند لیست، تاپل، رشته، یا بازه اعداد) به کار میرود. این نوع حلقه به صورت تکرار شمارشی عمل میکند، یعنی برای هر عنصر در یک دنباله، دستورات داخل حلقه اجرا میشوند. مثال:
for i in range(5):
print(i)
# 0 1 2 3 4 : output
کاربرد: زمانی که تعداد تکرار مشخص باشد یا دنبالهای از مقادیر وجود داشته باشد که بخواهیم بر روی آن پیمایش کنیم، از for استفاده میکنیم.
- نحوه کار: حلقه while تا زمانی که یک شرط منطقی True باشد، دستورات داخل حلقه را اجرا میکند. بنابراین این نوع حلقه برای شرایط کنترلی و تکرارهای نامعلوم (وقتی نمیدانیم دقیقاً چند بار تکرار خواهد شد) مناسب است. مثال:
i = 0
while i < 5:
print(i)
i += 1
# 0 1 2 3 4 : output
کاربرد: زمانی که تعداد تکرارها به طور دقیق مشخص نیست و بر اساس یک شرط کنترل میشود (مثلاً وقتی منتظر اتفاق خاصی هستیم)، از while استفاده میکنیم.
٧٧
٠
٦
٥
٣ هفته پیش