Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ітерація за допомогою функції range() | Секція
Цикли Python

bookІтерація за допомогою функції range()

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

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

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

range(start, end, step)
  • 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, відображаючи місця у зворотному порядку.
Note
Примітка

Часто довжина списку невідома заздалегідь. Для цього використовується функція len() для обчислення довжини списку.

Оскільки індексація списків у Python починається з 0, індекс останнього елемента завжди дорівнює len(list) - 1. Наприклад, якщо у списку 5 елементів, останній елемент має індекс 4 (не 5).

Завдання

Swipe to start coding

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

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

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookІтерація за допомогою функції range()

Свайпніть щоб показати меню

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

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

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

range(start, end, step)
  • 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, відображаючи місця у зворотному порядку.
Note
Примітка

Часто довжина списку невідома заздалегідь. Для цього використовується функція len() для обчислення довжини списку.

Оскільки індексація списків у Python починається з 0, індекс останнього елемента завжди дорівнює len(list) - 1. Наприклад, якщо у списку 5 елементів, останній елемент має індекс 4 (не 5).

Завдання

Swipe to start coding

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

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

Рішення

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

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

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

Секція 1. Розділ 2
single

single

some-alt