Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Використання умовних операторів у циклі while | Цикл while
Посібник з циклів Python
course content

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл for
2. Цикл while
3. Вкладені цикли

book
Використання умовних операторів у циклі while

Структура if/else може бути поєднана з циклом while для додавання умовної логіки для кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.

Приклад: Категоризація міст за довжиною назви

Застосуємо цю концепцію до нашого travel_list. Програма буде категоризувати міста як такі, що мають "короткі" або "довгі" назви в залежності від їх довжини (менше 8 символів для коротких, 8 або більше для довгих).

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
copy

Пояснення:

  1. Індекс i ініціалізується на 0, щоб почати з першого міста;
  2. Цикл while виконується, поки i менше довжини travel_list;
  3. Умовна логіка:
    • if: перевіряє, чи довжина назви поточного міста менше 8 символів і виводить відповідне повідомлення;
    • else: обробляє всі інші випадки, коли довжина назви 8 або більше символів;
  4. Змінна i збільшується в кінці кожної ітерації, щоб перейти до наступного міста.
Завдання
test

Swipe to show code editor

Напишіть програму, використовуючи цикл while та умовні оператори, щоб:

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

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

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

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

book
Використання умовних операторів у циклі while

Структура if/else може бути поєднана з циклом while для додавання умовної логіки для кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.

Приклад: Категоризація міст за довжиною назви

Застосуємо цю концепцію до нашого travel_list. Програма буде категоризувати міста як такі, що мають "короткі" або "довгі" назви в залежності від їх довжини (менше 8 символів для коротких, 8 або більше для довгих).

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
copy

Пояснення:

  1. Індекс i ініціалізується на 0, щоб почати з першого міста;
  2. Цикл while виконується, поки i менше довжини travel_list;
  3. Умовна логіка:
    • if: перевіряє, чи довжина назви поточного міста менше 8 символів і виводить відповідне повідомлення;
    • else: обробляє всі інші випадки, коли довжина назви 8 або більше символів;
  4. Змінна i збільшується в кінці кожної ітерації, щоб перейти до наступного міста.
Завдання
test

Swipe to show code editor

Напишіть програму, використовуючи цикл while та умовні оператори, щоб:

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

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

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

Секція 2. Розділ 3
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt