Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Break/Continue у Вкладеному Циклі | The For Loop
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Підручник з Циклів Python

bookBreak/Continue у Вкладеному Циклі

Застосування концепцій break та continue для практичного аналізу витрат на подорожі. Поєднання циклів while та for для обробки витрат під час кількох поїздок.

Уявіть, що у вас є кілька поїздок, і кожна поїздка містить список витрат. Якщо якась витрата перевищує певний бюджетний поріг, обробка цієї поїздки негайно припиняється.

12345678910111213141516171819202122232425
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
copy
  • Зовнішній цикл: ітерує список поїздок за допомогою індексу i;
  • Внутрішній цикл: обробляє кожну витрату в поточній поїздці;
  • break у внутрішньому циклі: якщо витрата перевищує budget, оператор break припиняє обробку витрат для поточної поїздки.
Завдання

Swipe to start coding

Ви аналізуєте витрати на подорожі з кількох поїздок, де кожна поїздка містить список витрат на транспорт, проживання, харчування та активності. Ваша мета — визначити першу значну витрату у кожній поїздці, застосовуючи певні правила фільтрації.

  • Перебір витрат кожної поїздки по черзі.
  • Пропуск витрат менше $100, оскільки вони не вважаються значними.
  • Зупинка на першій витраті понад $200 за допомогою break.
  • Збереження цієї першої значної витрати з кожної поїздки у списку significant_expenses.

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 16
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookBreak/Continue у Вкладеному Циклі

Свайпніть щоб показати меню

Застосування концепцій break та continue для практичного аналізу витрат на подорожі. Поєднання циклів while та for для обробки витрат під час кількох поїздок.

Уявіть, що у вас є кілька поїздок, і кожна поїздка містить список витрат. Якщо якась витрата перевищує певний бюджетний поріг, обробка цієї поїздки негайно припиняється.

12345678910111213141516171819202122232425
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
copy
  • Зовнішній цикл: ітерує список поїздок за допомогою індексу i;
  • Внутрішній цикл: обробляє кожну витрату в поточній поїздці;
  • break у внутрішньому циклі: якщо витрата перевищує budget, оператор break припиняє обробку витрат для поточної поїздки.
Завдання

Swipe to start coding

Ви аналізуєте витрати на подорожі з кількох поїздок, де кожна поїздка містить список витрат на транспорт, проживання, харчування та активності. Ваша мета — визначити першу значну витрату у кожній поїздці, застосовуючи певні правила фільтрації.

  • Перебір витрат кожної поїздки по черзі.
  • Пропуск витрат менше $100, оскільки вони не вважаються значними.
  • Зупинка на першій витраті понад $200 за допомогою break.
  • Збереження цієї першої значної витрати з кожної поїздки у списку significant_expenses.

Рішення

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

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

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

Секція 1. Розділ 16
single

single

some-alt