Nesting Loops

Aylanishlar bir-birining ichida joylashgan bo'lishi ham mumkin.

Aylanishlarni Ichma-Ich Qo'yish

Aylanishlar bir-birining ichida joylashgan bo'lishi ham mumkin. Aylanishlarni ichma-ich qo'yishning ko'plab sabablari bor. Eng keng tarqalgan sabablardan biri - ichma-ich ma'lumotlar tuzilmasini ajratishdir.

Keling, misol sifatida ichma-ich ro'yxatni ishlatamiz:

>>> nested = [['mike', 12], ['jan', 15], ['alice', 8]]
>>> for lst in nested:
    print(f'Ro\'yxat = {lst}')
    for item in lst:
        print(f'Tovuq -> {item}')

Tashqi aylanish har bir ichma-ich ro'yxatni ajratadi va uni chop etadi. So'ngra ichki aylanishda, sizning kodingiz ichma-ich ro'yxatdagi har bir elementni ajratib, uni chop etadi.

Agar siz bu kodni ishga tushirsangiz, quyidagi natijani ko'rishingiz kerak:

Ro'yxat = ['mike', 12]
Tovuq -> mike
Tovuq -> 12
Ro'yxat = ['jan', 15]
Tovuq -> jan
Tovuq -> 15
Ro'yxat = ['alice', 8]
Tovuq -> alice
Tovuq -> 8

Bu turdagi kod, ayniqsa, ichma-ich ro'yxatlar turlicha uzunliklarda bo'lganda juda foydali. Siz qo'shimcha ma'lumotlarga ega bo'lgan ro'yxatlar yoki yetarli ma'lumotlarga ega bo'lmagan ro'yxatlar bilan qo'shimcha ishlov berishni talab qilishingiz mumkin, masalan.

Ushbu sahifada

Xato haqida xabar berish