Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Ітерація з Функцією range()
Уявіть, що у вас є список туристичних напрямків, і ви хочете працювати лише з певною його частиною. Наприклад, ви можете захотіти відвідати лише перші три міста або вивести напрямки у зворотному порядку. Функція Python range()
може допомогти вам легко ітерувати по індексах списку!
- Функція
range()
корисна при роботі з індексами списку; - Вона дозволяє контролювати початок, кінець та крок ітерації;
- Замість того, щоб ітерувати безпосередньо по елементах, ви ітеруєте по позиціях елементів у послідовності.
Формат функції range()
:
start
: початковий індекс діапазону (за замовчуванням 0, якщо не вказано);end
: кінцевий індекс (виключно);step
: приріст між індексами (за замовчуванням 1).
Припустимо, у нас є список міст, які ми хочемо відвідати. Давайте виведемо перші три напрямки, використовуючи range()
:
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
range(3)
генерує числа від0
до2
(кінцеве значення3
є виключним);- Всередині циклу,
travel_list[i]
звертається до пункту призначення за індексомi
.
Давайте виведемо пункти призначення у зворотному порядку:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
len(travel_list)
обчислює кількість елементів у списку (5 у цьому випадку);range(len(travel_list) - 1, -1, -1)
генерує індекси від 4 до 0;- Цикл отримує доступ до
travel_list[i]
у зворотному порядку та виводить:
Swipe to start coding
Ви та ваші друзі плануєте групову подорож, але вирішуєте розділитися, щоб відвідати різні країни та охопити більше території. Ви погоджуєтеся відвідати країни, індекси яких діляться на 4, тоді як ваші друзі відвідають решту.
- Заповніть
your_travel_list
індексами країн, які діляться на 4.
Рішення
Дякуємо за ваш відгук!
Ітерація з Функцією range()
Уявіть, що у вас є список туристичних напрямків, і ви хочете працювати лише з певною його частиною. Наприклад, ви можете захотіти відвідати лише перші три міста або вивести напрямки у зворотному порядку. Функція Python range()
може допомогти вам легко ітерувати по індексах списку!
- Функція
range()
корисна при роботі з індексами списку; - Вона дозволяє контролювати початок, кінець та крок ітерації;
- Замість того, щоб ітерувати безпосередньо по елементах, ви ітеруєте по позиціях елементів у послідовності.
Формат функції range()
:
start
: початковий індекс діапазону (за замовчуванням 0, якщо не вказано);end
: кінцевий індекс (виключно);step
: приріст між індексами (за замовчуванням 1).
Припустимо, у нас є список міст, які ми хочемо відвідати. Давайте виведемо перші три напрямки, використовуючи range()
:
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
range(3)
генерує числа від0
до2
(кінцеве значення3
є виключним);- Всередині циклу,
travel_list[i]
звертається до пункту призначення за індексомi
.
Давайте виведемо пункти призначення у зворотному порядку:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
len(travel_list)
обчислює кількість елементів у списку (5 у цьому випадку);range(len(travel_list) - 1, -1, -1)
генерує індекси від 4 до 0;- Цикл отримує доступ до
travel_list[i]
у зворотному порядку та виводить:
Swipe to start coding
Ви та ваші друзі плануєте групову подорож, але вирішуєте розділитися, щоб відвідати різні країни та охопити більше території. Ви погоджуєтеся відвідати країни, індекси яких діляться на 4, тоді як ваші друзі відвідають решту.
- Заповніть
your_travel_list
індексами країн, які діляться на 4.
Рішення
Дякуємо за ваш відгук!