Використання Умовних Операторів у Циклі While
Структура if/else може бути поєднана з циклом while для додавання умовної логіки для кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.
Давайте застосуємо цю концепцію до нашого travel_list. Програма буде категоризувати міста як такі, що мають короткі або довгі назви в залежності від їхньої довжини (менше 8 символів для коротких, 8 або більше для довгих).
123456789101112travel_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 для ітерації через назви країн.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how the if/else structure works inside the while loop?
What would happen if I changed the length condition from 8 to another number?
Can you show how to do this using a for loop instead of a while loop?
Awesome!
Completion rate improved to 5
Використання Умовних Операторів у Циклі While
Свайпніть щоб показати меню
Структура if/else може бути поєднана з циклом while для додавання умовної логіки для кожної ітерації. Це дозволяє виконувати різні дії на основі конкретних умов під час виконання циклу.
Давайте застосуємо цю концепцію до нашого travel_list. Програма буде категоризувати міста як такі, що мають короткі або довгі назви в залежності від їхньої довжини (менше 8 символів для коротких, 8 або більше для довгих).
123456789101112travel_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 для ітерації через назви країн.
Рішення
Дякуємо за ваш відгук!
single