ninja.py
Цикли Вперед і Назад
Свайпніть щоб показати меню
Ви вже неодноразово використовували цикли for у цьому курсі.
Можливо, ви замислювалися, що саме означають i та range(7) у цьому рядку:
for i in range(7):
Що робить range(7)?
range(7) створює послідовність чисел:
0, 1, 2, 3, 4, 5, 6
Що таке i?
i — це змінна, яка приймає одне значення з range(7) на кожній ітерації циклу.
Можна уявити i як лічильник, який Python оновлює автоматично.
12for i in range(3): print(i)
ninja.py
Примітка
У Python не рекомендується використовувати однакові імена змінних у зовнішньому та внутрішньому циклах. Це може зробити код заплутаним і складним для розуміння.
Саме тому в прикладі для внутрішнього циклу використовується
j, а для зовнішнього циклу —i.
Цей код керує Ніндзя, щоб він збирав суші у рядах зі зростаючою довжиною.
- Цикл
forвиконується 5 разів; - Змінна
iзмінюється на кожній ітерації: 0, 1, 2, 3, 4.
Примітка
У Python відлік починається з 0.
На кожній ітерації:
iпередається уcollect_sushi;- Ніндзя переходить до наступного ряду.
Тут i означає скільки суші потрібно зібрати у цьому ряду.
Як працює collect_sushi
Цикл виконується n разів. На кожному повторенні підбирається суші і Ніндзя рухається на один крок вправо. Отже:
- Коли
n= 0, нічого не відбувається; - Коли
n= 1, Ніндзя підбирає 1 суші; - Коли
n= 4, Ніндзя підбирає 4 суші.
Swipe to start coding
Рішення
Досліджуйте інші курси в Каталозі
Дякуємо за ваш відгук!
ninja.py
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат