صفحه اصلی > آموزش پایتون > حلقه بدون for و while ! دستور فقط با function و if در python
حلقه در پایتون با فانکشن
حلقه در پایتون با فانکشن

حلقه بدون 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

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

درباره‌ی سید محمد حسین حسینی

سید محمد حسین حسینی | دانشجوی کامپیوتر - عاشق دنیای وب - مشغول به کار در دفتر توسعه فناوری دانشگاه صنعتی شریف - طراح وب سایت و آشنا به سئو و وردپرس , PHP , JS , Photoshop ,HTML , CSS , Boot Strap, C#, Camtasia , تولید محتوا و ...

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

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