سفارش تبلیغ
صبا ویژن

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

حلقه تکرار تو در تو

در پست قبل نیز به این موضوع پرداختیم  ولی در این پست قصد داریم کاملتر در این موضوع صحبت کنیم.

از حلقه های پایتون (for ، while)  میتوانید بصورت تو در تو استفاده کنید. مثلا در برنامه اجرا ماتریس ها به حلقه های تو در تو نیاز دارید. توجه داشته باشید که حلقه ی while با for عملکردشون متفاوت هست و باید در جای درست استفاده شوند.

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

:for iterating_var in sequence:
  :for iterating_var in sequence  
      statements(s)     
   statements(s)  

حلقه  while هم به این صورت میباشد.

قطعه کد زیر نمونه ای از استفاده حلقه های تودرتو میباشد:

mtr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

x = 0

for i in mtr:

    for j in i:

        x += j

خروجی برنامه:

print(x) #45

نکته: زمانی که از حلقه های تو در تو استفاده میکنید میتوانید از یک نوع حلقه در حلقه دیگر استفاده کرد به این صورت که یک حلقه for تعریف میکنیم و حلقه داخلی را از نوع حلقه while تعریف میکنیم.

نکته: در تعریف حلقه ها توجه کنید نام متغیر حلقه ها با یکدیگر متفاوت باشند.

برای ایجاد جدول ضرب اعداد که یک مثال کاربردی میباشد از حلقه تو در تو استفاده میکنیم به این صورت که برای سطرها یک حلقه و برای ستون ها یک حلقه ایجاد میکنیم. و درهربار اجرا یک ردیف را چاپ میکند.

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