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

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

Suggested prompts:

Can you explain how the `range()` function works with negative steps?

What happens if I change the start or end values in the `range()` function?

Can you show more examples of using `range()` with lists?

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