Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Оператор else у Циклі for
У Python оператор else
може використовуватися з циклом for
. Блок else
виконується, коли цикл завершує всі свої ітерації без переривання оператором break
. Ця функція особливо корисна для підтвердження, що цикл виконався до кінця.
Давайте адаптуємо цю концепцію до travel_list
. Ми виведемо кожне місце призначення, і коли всі місця будуть оброблені без переривання, блок else
підтвердить завершення.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
Тепер давайте додамо умову для передчасного завершення циклу, використовуючи break
. Якщо ми шукаємо конкретне місто (наприклад, "Barcelona") і знаходимо його, цикл зупиняється, і блок else
не виконується.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
У цьому випадку блок else
не виконується, оскільки цикл був перерваний за допомогою break
.
Ми можемо використовувати not in
, щоб підтвердити, що місто відсутнє у списку. Якщо місто не знайдено у списку, ми можемо виконати певні дії.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
Оператор not in
перевіряє, чи елемент відсутній у колекції (наприклад, у списку, кортежі або рядку). Використовуйте його, щоб перевірити, чи місто відсутнє у списку favorite_city
.
Swipe to start coding
Ви плануєте свою наступну подорож, але не всі напрямки наразі відкриті для подорожей. Щоб спростити процес, ви вирішили автоматизувати вибір напрямку, надаючи пріоритет доступним варіантам.
Перевірте свої пріоритетні країни, якщо якісь з них є у списку відкритих країн, виберіть першу доступну. Якщо жодна з них не відкрита, перейдіть до своїх резервних країн і виберіть перший доступний напрямок.
countries
повний список місць, які ви розглядаєте для подорожі;priority_countries
ваші пріоритетні напрямки, які ви хочете відвідати першими;backup_countries
альтернативні напрямки на випадок, якщо жодна з ваших пріоритетних країн не доступна;open_countries
країни, які наразі дозволяють подорожуючим.
Рішення
Дякуємо за ваш відгук!
Оператор else у Циклі for
У Python оператор else
може використовуватися з циклом for
. Блок else
виконується, коли цикл завершує всі свої ітерації без переривання оператором break
. Ця функція особливо корисна для підтвердження, що цикл виконався до кінця.
Давайте адаптуємо цю концепцію до travel_list
. Ми виведемо кожне місце призначення, і коли всі місця будуть оброблені без переривання, блок else
підтвердить завершення.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
Тепер давайте додамо умову для передчасного завершення циклу, використовуючи break
. Якщо ми шукаємо конкретне місто (наприклад, "Barcelona") і знаходимо його, цикл зупиняється, і блок else
не виконується.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
У цьому випадку блок else
не виконується, оскільки цикл був перерваний за допомогою break
.
Ми можемо використовувати not in
, щоб підтвердити, що місто відсутнє у списку. Якщо місто не знайдено у списку, ми можемо виконати певні дії.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
Оператор not in
перевіряє, чи елемент відсутній у колекції (наприклад, у списку, кортежі або рядку). Використовуйте його, щоб перевірити, чи місто відсутнє у списку favorite_city
.
Swipe to start coding
Ви плануєте свою наступну подорож, але не всі напрямки наразі відкриті для подорожей. Щоб спростити процес, ви вирішили автоматизувати вибір напрямку, надаючи пріоритет доступним варіантам.
Перевірте свої пріоритетні країни, якщо якісь з них є у списку відкритих країн, виберіть першу доступну. Якщо жодна з них не відкрита, перейдіть до своїх резервних країн і виберіть перший доступний напрямок.
countries
повний список місць, які ви розглядаєте для подорожі;priority_countries
ваші пріоритетні напрямки, які ви хочете відвідати першими;backup_countries
альтернативні напрямки на випадок, якщо жодна з ваших пріоритетних країн не доступна;open_countries
країни, які наразі дозволяють подорожуючим.
Рішення
Дякуємо за ваш відгук!