Қабаттасқан циклдер
1
. Циклдерді бірінің ішіне бірін енгізіп қабаттастырып жазуға да болады.
Мысалы:
outer = [1, 2, 3]
# сыртқы цикл
inner = [4, 5, 6]
# ішкі цикл
for i in outer:
for j in inner:
print('i=', i, 'j=', j)
Мұнда for циклі алдымен сыртқы циклдің барлық элементтері бойынша
жылжиды (i=1 деп бекітіп аламыз), сонан соң ішкі циклге (j айнымалысына)
көшеміз де, оның барлық элементтерін қарастырамыз. Сонан соң сыртқы
циклге қайтып ораламыз да (i=2 деп бекітіп аламыз), қайтадан барлық ішкі
элементтерді қарастырып шығамыз. Осы әрекеттерді сыртқы цикл элемен-
ттері біткенше, яғни цикл аяқталғанша қайталаймыз.
Нәтижесі:
i = 1 j = 4
i = 1 j = 5
i = 1 j = 6
i = 2 j = 4
i = 2 j = 5
Достарыңызбен бөлісу: