دستور حلقه رو همه با for و while و در زبان هایی مانند C با do-while میشناسیم. حالا این بار میخوام ساختار حلقه پایتون رو با فانکشن ( function ) و شرط ( if ) نشون بدم و ببینید که چقدر جالب میشه از فانکشن به عنوان یه حلقه تکرار شونده استفاده کرد!
فهرست عناوین
ساختار حلقه در پایتون
با توجه به مثال های سایت w3school ، حلقه در پایتون ساختاری اینگونه دارد:
[PYTHON]
fruits = ["apple", "banana", "cherry"]
for
x in fruits:
print(x)
که خروجی این قطعه کد عبارت است از :
apple
banana
banana
cherry
حلقه در پایتون بدون for و while
و اما حلقه در پایتون بدون استفاده از for و با استفاده از فانکشن هم امکان پذیره. فقط نیاز به صدا زدن فانکشن در درون خودِ فانکشن است و اگر نیاز به محدود کردن اجرا دارید ، میتونید از if (شرط) نیز استفاده کنید.
کد حلقه :
def f(i):
print("f is: {}".format(i))
i += 1
if i<= 3 :
f(i)
f(1)
خروجی قطعه کد بالا به شکل زیر است:
f is: 1
f is: 2
f is: 3
به عبارتی برای بی نهایت کردن حلقه ، میتوانید فقط درون فانکشن ، خودِ فانکشن را صدا بزنید و نیازی به هیچ شرطی نیست.
سید محمد حسین حسینی
موفق باشید:)