Підсумок
Вітаємо із завершенням цього ґрунтовного вивчення циклів у Python! Ви здобули важливі навички, які допоможуть автоматизувати повсякденні завдання та стануть основою для подальшого поглибленого вивчення Python.
Ось короткий підсумок вивченого:
Цикли For
Ви опанували синтаксис і застосування циклів for, навчившись ітерації по колекціях на кшталт списків і словників ефективно.
12345product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
Цикли while
Ви ознайомилися з налаштуванням і використанням циклів while для ситуацій, коли тривалість виконання циклу не визначена заздалегідь, наприклад, для постійного моніторингу значення до виконання певної умови:
123456milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Використання функції range
Ви навчилися використовувати функцію range() для створення послідовностей чисел, що особливо корисно у циклах для повторюваних завдань. Розглянуто її три форми: початок з нуля, визначення початку і кінця, а також вказування кроку:
123# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Ітерація за індексами
Ітерація за індексами за допомогою range() та len() є важливою для доступу та маніпулювання елементами списків безпосередньо за їхніми індексами, що забезпечує точність при роботі з кількома колекціями:
1234567products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
Опановування вкладених циклів
Ви ознайомилися з вкладеними циклами, які демонструють, як один цикл може бути розміщений всередині іншого для обробки багатовимірних структур даних, таких як списки списків. Такий підхід відображає реальні ситуації, наприклад, керування різними відділами магазину:
123456789aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
1. Який із наведених варіантів є правильно ініціалізованим циклом for?
2. Яке значення змінної stock призведе до пропуску цього циклу?
3. Які три можливі аргументи для функції range()?
4. Який спосіб використовується для ітерації по індексах елементів списку, коли потрібно отримати індекс кожного елемента?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.17
Підсумок
Свайпніть щоб показати меню
Вітаємо із завершенням цього ґрунтовного вивчення циклів у Python! Ви здобули важливі навички, які допоможуть автоматизувати повсякденні завдання та стануть основою для подальшого поглибленого вивчення Python.
Ось короткий підсумок вивченого:
Цикли For
Ви опанували синтаксис і застосування циклів for, навчившись ітерації по колекціях на кшталт списків і словників ефективно.
12345product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
Цикли while
Ви ознайомилися з налаштуванням і використанням циклів while для ситуацій, коли тривалість виконання циклу не визначена заздалегідь, наприклад, для постійного моніторингу значення до виконання певної умови:
123456milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Використання функції range
Ви навчилися використовувати функцію range() для створення послідовностей чисел, що особливо корисно у циклах для повторюваних завдань. Розглянуто її три форми: початок з нуля, визначення початку і кінця, а також вказування кроку:
123# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Ітерація за індексами
Ітерація за індексами за допомогою range() та len() є важливою для доступу та маніпулювання елементами списків безпосередньо за їхніми індексами, що забезпечує точність при роботі з кількома колекціями:
1234567products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
Опановування вкладених циклів
Ви ознайомилися з вкладеними циклами, які демонструють, як один цикл може бути розміщений всередині іншого для обробки багатовимірних структур даних, таких як списки списків. Такий підхід відображає реальні ситуації, наприклад, керування різними відділами магазину:
123456789aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
1. Який із наведених варіантів є правильно ініціалізованим циклом for?
2. Яке значення змінної stock призведе до пропуску цього циклу?
3. Які три можливі аргументи для функції range()?
4. Який спосіб використовується для ітерації по індексах елементів списку, коли потрібно отримати індекс кожного елемента?
Дякуємо за ваш відгук!