ورود / عضویت
آموزش نرم افزارها

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

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

آموزش حلقه های تو در تو (Nested Loops):

پایتون به شما اجازه می دهد که از حلقه ها به صورت تو در تو استفاده کنید. اگر یک حلقه در داخل حلقه دیگر قرار بگیرد، بع آن حلقه تو در تو گفته می شود. در این نوع حلقه ها، به ازای اجرای یک بار حلقه بیرونی، حلقه داخلی به طور کامل اجرا می شود.

نکته ای که در مورد حلقه های تو در تو وجود دارد این است که، می توان از یک نوع حلقه در داخل نوع دیگر استفاده کرد.

مثلا می توان از حلقه for، داخل حلقه while نیز استفاده نمود. حلقه بیرونی می تواند شامل بیش از یک حلقه داخلی باشد. هیچ محدودیتی در زنجیره زدن حلقه ها وجود ندارد. 

در حلقه تو در تو، تعداد تکرار ها برابر با تعداد تکرار های حلقه های بیرونی در تکرار های حلقه داخلی خواهد بود. برای هر تکرار یک حلقه بیرونی، حلقه داخلی دوباره شروع می شود و اجرای خود را قبل از اینکه حلقه بیرونی بتواند به تکرار بعدی خود ادامه دهد، کامل می کند.

قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.

شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.

پکیج کامل پایتون با تخفیف ویژه
سفارش پکیج
پکیج دوره مقدماتی و پیشرفته پایتون
سفارش پکیج

حلقه while تو در تو:

 در این روش می توانید، حلقه ها را داخل یکدیگر قرار دهید. وقتی یک حلقه while داخل حلقه while دیگری وجود داشته باشد، آن را حلقه تو در تو می نامیم. برای درک بیشتر یک مثال از این حالت را بررسی می کنیم.

statement(s)#

:while condition_1

statement(s)#

:while condition_2

statement(s)#

در حلقه تو در تو، به حلقه بیرونی outer و به حلقه درونی inner گفته می شود. نحوه کار به این شکل است که به ازای هر چرخش در حلقه بیرونی، حلقه درونی به طور کامل چرخش خواهد کرد.

چاپ جدول ضرب با استفاده از حلقه تو در تو:

در این مثال با استفاده از یک حلقه تو در تو، چاپ جدول ضرب در پایتون را به شما نشان خواهیم داد:

outer loop #

:for i in range(1, 11)

nested loop #

to iterate from 1 to 10 #

:for j in range(1, 11)

print multiplication #

(‘ ‘=print(i   *   j,  end

()print

خروجی این مثال به صورت زیر می باشد:

۱۰ ۹ ۸ ۷ ۶ ۵ ۴ ۳ ۲ ۱ 

۲۰ ۱۸ ۱۶ ۱۴ ۱۲ ۱۰ ۸ ۶ ۴ ۲ 

۳۰ ۲۷ ۲۴ ۲۱ ۱۸ ۱۵ ۱۲ ۹ ۶ ۳

۴۰ ۳۶ ۳۲ ۲۸ ۲۴ ۲۰ ۱۶ ۱۲ ۸ ۴

۵۰ ۴۵ ۴۰ ۳۵ ۳۰ ۲۵ ۲۰ ۱۵ ۱۰ ۵

۶۰ ۵۴ ۴۸ ۴۲ ۳۶ ۳۰ ۲۴ ۱۸ ۱۲ ۶

۷۰ ۶۳ ۵۶ ۴۹ ۴۲ ۳۵ ۲۸ ۲۱ ۱۴ ۷

۸۰ ۷۲ ۶۴ ۵۶ ۴۸ ۴۰ ۳۲ ۲۴ ۱۶ ۸

۹۰ ۸۱ ۷۲ ۶۳ ۵۴ ۴۵ ۳۶ ۲۷ ۱۸ ۹

۱۰۰ ۹۰ ۸۰ ۷۰ ۶۰ ۵۰ ۴۰ ۳۰ ۲۰ ۱۰

چه زمانی از حلقه های تو در تو استفاده می کنیم:

این حلقه ها زمانی مفید هستند که آرایه ها یا لیست های تو در تو دارید که باید از طریق همان تابع حلقه شده استفاده شوند. هنگامی که می خواهید الگوهای ستاره و اعداد مختلف را با استفاده از ردیف ها و ستون ها چاپ کنید، باید از حلقه های تو در تو استفاده کنید.

بیایید این را با یک مثال که توسط حلقه تو در تو انجام شده است بیشتر درک کنیم:

[[6 ,5 ,4]   ,[numbers = [[1, 2, 3

cnt = 0

:for i in numbers

for  j  in  i

(‘ :’=iteration’,  cnt,   end’)print

print(j)

 1 +  cnt  =  cnt

خروجی این کد به شکل زیر می باشد:

0:1 iteration

1:2 iteration

2:3 iteration

3:4 iteration

4:5 iteration

5:6 iteration

 

امیدواریم مقاله حلقه های تو در تو در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.

پکیج کامل پایتون با تخفیف ویژه
سفارش پکیج
پکیج دوره مقدماتی و پیشرفته پایتون
سفارش پکیج

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *