10-آموزش حلقه for در پایتون

۰۸ تیر ۱۴۰۴
پایتون
0 دیدگاه

معرفی حلقه for

در پایتون، حلقه for برای تکرار روی دنباله‌ها (sequences) استفاده می‌شود. این دنباله‌ها می‌توانند شامل موارد زیر باشند:

  • لیست (List)

  • تاپل (Tuple)

  • دیکشنری (Dictionary)

  • مجموعه (Set)

  • رشته (String)

در واقع حلقه for در پایتون بیشتر شبیه یک متد تکرارگر (iterator) در زبان‌های برنامه‌نویسی شی‌گرا است و با for در زبان‌هایی مانند C یا جاوا تفاوت دارد.

ساختار کلی حلقه for در پایتون

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

مثال:

چاپ تمام میوه‌های یک لیست:

				
					fruits = ["apple", "banana", "cherry"]
for x in fruits:
    print(x)

				
			

🔹 توضیح: این حلقه به ترتیب عناصر لیست را انتخاب و چاپ می‌کند.
● نیازی به تعریف متغیر شمارنده (مثل i = 0) نیست، پایتون این کار را پشت‌صحنه انجام می‌دهد.

پیمایش روی رشته‌ها

رشته‌ها (Strings) نیز مانند لیست‌ها قابل پیمایش هستند چون شامل دنباله‌ای از کاراکترها هستند.

مثال:

حلقه روی حروف کلمه “banana”:

				
					for x in "banana":
    print(x)

				
			

🔹 توضیح: این کد هر حرف از کلمه‌ی “banana” را به صورت جداگانه چاپ می‌کند.

استفاده از دستور break در حلقه for

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

مثال ۱:

توقف حلقه زمانی که عنصر برابر “banana” باشد:

				
					fruits = ["apple", "banana", "cherry"]
for x in fruits:
    print(x)
    if x == "banana":
        break

				
			

🔹 توضیح: به محض رسیدن به “banana”، شرط برقرار شده و حلقه قطع می‌شود.

مثال ۲:

اول شرط بررسی می‌شود، سپس عنصر چاپ می‌شود:

				
					fruits = ["apple", "banana", "cherry"]
for x in fruits:
    if x == "banana":
        break
    print(x)

				
			

🔹 توضیح: در این حالت، چون break قبل از print آمده، کلمه “banana” چاپ نمی‌شود.

جمع‌بندی

در این درس با حلقه for در پایتون آشنا شدیم. نکات مهم:

  • حلقه for روی هر نوع دنباله‌ای قابل اجراست.

  • نیازی به تعریف شمارنده نیست.

  • می‌توان روی رشته‌ها نیز حلقه زد.

  • با break می‌توان کنترل بیشتری روی پایان دادن به حلقه داشت.

0 دیدگاه