Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Використання Умовних Операторів у Циклі While
Структура if/else може бути поєднана з циклом while
для додавання умовної логіки до кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.
Давайте застосуємо цю концепцію до нашого travel_list
. Програма буде категоризувати міста як такі, що мають "короткі" або "довгі" назви в залежності від їхньої довжини (менше 8 символів для коротких, 8 або більше для довгих).
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
- Індекс
i
ініціалізується значенням 0, щоб почати з першого міста; - Цикл
while
виконується, покиi
менше довжиниtravel_list
; - Умовна логіка:
if
: перевіряє, чи довжина поточної назви міста менше 8 символів і виводить відповідне повідомлення;else
: обробляє всі інші випадки, коли довжина назви 8 або більше символів;
- Змінна
i
збільшується в кінці кожної ітерації, щоб перейти до наступного міста.
Swipe to start coding
Ви розробник, який працює над додатком для подорожей, що відображає список назв країн. Для дизайнерських цілей додаток повинен виділяти країни з короткими назвами. Щоб досягти цього, ви вирішили автоматизувати процес.
- Порахуйте загальну кількість країн у списку
countries
, назви яких коротші за 7 символів. - Використовуйте цикл while для ітерації через назви країн.
Рішення
Дякуємо за ваш відгук!
Використання Умовних Операторів у Циклі While
Структура if/else може бути поєднана з циклом while
для додавання умовної логіки до кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.
Давайте застосуємо цю концепцію до нашого travel_list
. Програма буде категоризувати міста як такі, що мають "короткі" або "довгі" назви в залежності від їхньої довжини (менше 8 символів для коротких, 8 або більше для довгих).
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
- Індекс
i
ініціалізується значенням 0, щоб почати з першого міста; - Цикл
while
виконується, покиi
менше довжиниtravel_list
; - Умовна логіка:
if
: перевіряє, чи довжина поточної назви міста менше 8 символів і виводить відповідне повідомлення;else
: обробляє всі інші випадки, коли довжина назви 8 або більше символів;
- Змінна
i
збільшується в кінці кожної ітерації, щоб перейти до наступного міста.
Swipe to start coding
Ви розробник, який працює над додатком для подорожей, що відображає список назв країн. Для дизайнерських цілей додаток повинен виділяти країни з короткими назвами. Щоб досягти цього, ви вирішили автоматизувати процес.
- Порахуйте загальну кількість країн у списку
countries
, назви яких коротші за 7 символів. - Використовуйте цикл while для ітерації через назви країн.
Рішення
Дякуємо за ваш відгук!