حلقه در پایتون با فانکشن

حلقه بدون for و while ! دستور فقط با function و if در python

دستور حلقه رو همه با for و while و در زبان هایی مانند C با do-while میشناسیم. حالا این بار میخوام ساختار حلقه پایتون رو با فانکشن ( function ) و شرط ( if ) نشون بدم و ببینید که چقدر جالب میشه از فانکشن به عنوان یه حلقه تکرار شونده استفاده کرد!

 

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

با توجه به مثال های سایت w3school ، حلقه در پایتون ساختاری اینگونه دارد:

[PYTHON]

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

 

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

apple
banana
cherry

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

و اما حلقه در پایتون بدون استفاده از for و با استفاده از فانکشن هم امکان پذیره. فقط نیاز به صدا زدن فانکشن در درون خودِ فانکشن است و اگر نیاز به محدود کردن اجرا دارید ، میتونید از if (شرط) نیز استفاده کنید.
کد حلقه :
def f(i):    print("f is: {}".format(i))    i += 1    if i<= 3 :       f(i) f(1)
حلقه در پایتون بدون استفاده از for و while
حلقه در پایتون بدون استفاده از for و while

 

خروجی قطعه کد بالا به شکل زیر است:

f is: 1
f is: 2
f is: 3

به عبارتی برای بی نهایت کردن حلقه ، میتوانید فقط درون فانکشن ، خودِ فانکشن را صدا بزنید و نیازی به هیچ شرطی نیست.
سید محمد حسین حسینی
موفق باشید:)

درباره نویسنده

سید محمد حسین حسینی یا Seyed Mohamad Hossein Hosseini متخصص طراحی وب سایت، سئوکار و تولید کننده محتوا می باشد. از مهمترین سوابق نیز می‌توان به همکاری با دانشگاه صنعتی شریف، شرکت ها و موسسات مطرح و همچنین چندین وب سایت فروشگاهی و در راس آنها استارتاپ های نوپا و توان گرفته حوزه های مختلف نام برد. بیش از 5 سال است که درزمینه طراحی وب سایت با وردپرس، طراحی وب سایت اختصاصی (فول استک)، برنامه نویسی فرانت اند و بک اند، سئو تخصصی انپیج و افپیج کسب تجربه کرده است.

بیوگرافی و رزومه

سید محمد حسین حسینی در شبکه های اجتماعی :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.