Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ітерація з Функцією range() | The For Loop
Підручник з Циклів Python
course content

Зміст курсу

Підручник з Циклів Python

Підручник з Циклів Python

1. The For Loop
2. Цикл While
3. Вкладені Цикли
4. Генератори Списків та Словників

book
Ітерація з Функцією range()

Уявіть, що у вас є список туристичних напрямків, і ви хочете працювати лише з певною його частиною. Наприклад, ви можете захотіти відвідати лише перші три міста або вивести напрямки у зворотному порядку. Функція Python range() може допомогти вам легко ітерувати по індексах списку!

  • Функція range() корисна при роботі з індексами списку;
  • Вона дозволяє контролювати початок, кінець та крок ітерації;
  • Замість того, щоб ітерувати безпосередньо по елементах, ви ітеруєте по позиціях елементів у послідовності.

Формат функції range() такий:

python
  • start: початковий індекс діапазону (за замовчуванням 0, якщо не вказано);
  • end: кінцевий індекс (виключно);
  • step: приріст між індексами (за замовчуванням 1).

Припустимо, у нас є список міст, які ми хочемо відвідати. Давайте виведемо перші три напрямки, використовуючи range():

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) генерує числа від 0 до 2 (кінцеве значення 3 є виключним);
  • Всередині циклу, travel_list[i] звертається до напрямку за індексом i.

Давайте виведемо туристичні напрямки у зворотному порядку:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) обчислює кількість елементів у списку (5 у цьому випадку).
  • range(len(travel_list) - 1, -1, -1) генерує індекси від 4 до 0, дозволяючи ітерацію у зворотному порядку.
  • Цикл друкує кожен індекс та відповідний напрямок з travel_list, відображаючи місця у зворотному порядку.
Завдання

Swipe to start coding

Ви та ваші друзі плануєте групову подорож, але вирішуєте розділитися, щоб відвідати різні країни та охопити більше території. Ви погоджуєтеся відвідати країни, індекси яких діляться на 2, тоді як ваші друзі відвідають решту.

  • Використовуйте функцію range правильно, щоб встановити початкові, кінцеві та крокові значення.
  • Заповніть your_travel_list індексами країн, які діляться на 2.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
toggle bottom row

book
Ітерація з Функцією range()

Уявіть, що у вас є список туристичних напрямків, і ви хочете працювати лише з певною його частиною. Наприклад, ви можете захотіти відвідати лише перші три міста або вивести напрямки у зворотному порядку. Функція Python range() може допомогти вам легко ітерувати по індексах списку!

  • Функція range() корисна при роботі з індексами списку;
  • Вона дозволяє контролювати початок, кінець та крок ітерації;
  • Замість того, щоб ітерувати безпосередньо по елементах, ви ітеруєте по позиціях елементів у послідовності.

Формат функції range() такий:

python
  • start: початковий індекс діапазону (за замовчуванням 0, якщо не вказано);
  • end: кінцевий індекс (виключно);
  • step: приріст між індексами (за замовчуванням 1).

Припустимо, у нас є список міст, які ми хочемо відвідати. Давайте виведемо перші три напрямки, використовуючи range():

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) генерує числа від 0 до 2 (кінцеве значення 3 є виключним);
  • Всередині циклу, travel_list[i] звертається до напрямку за індексом i.

Давайте виведемо туристичні напрямки у зворотному порядку:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) обчислює кількість елементів у списку (5 у цьому випадку).
  • range(len(travel_list) - 1, -1, -1) генерує індекси від 4 до 0, дозволяючи ітерацію у зворотному порядку.
  • Цикл друкує кожен індекс та відповідний напрямок з travel_list, відображаючи місця у зворотному порядку.
Завдання

Swipe to start coding

Ви та ваші друзі плануєте групову подорож, але вирішуєте розділитися, щоб відвідати різні країни та охопити більше території. Ви погоджуєтеся відвідати країни, індекси яких діляться на 2, тоді як ваші друзі відвідають решту.

  • Використовуйте функцію range правильно, щоб встановити початкові, кінцеві та крокові значення.
  • Заповніть your_travel_list індексами країн, які діляться на 2.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt