Зміст курсу
Вступ до Python
Вступ до Python
Підсумок
Вітаємо з завершенням цього ґрунтовного вивчення циклів у Python! Ви здобули важливі навички, які допоможуть автоматизувати повсякденні завдання та стануть основою для подальшого поглибленого вивчення Python.
Ось короткий підсумок вивченого:
Цикли for
Ви опанували синтаксис і застосування циклів for
, навчившись ітерації по колекціях на кшталт списків і словників ефективно.
product_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
для ситуацій, коли тривалість виконання циклу не визначена заздалегідь, наприклад, для безперервного моніторингу значення до виконання певної умови:
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Використання функції Range
Ви навчилися застосовувати функцію range()
для створення послідовностей чисел, що особливо корисно у циклах для виконання повторюваних завдань. Було розглянуто її три форми: початок з нуля, визначення початку та кінця, а також вказування кроку:
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Ітерація за індексами
Ітерація за індексами за допомогою range()
та len()
була важливою для доступу та маніпулювання елементами списку безпосередньо за їхніми індексами, що забезпечує точність при роботі з кількома колекціями:
products = ["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]}")
Опрацювання вкладених циклів
Ви ознайомилися з вкладеними циклами, які дозволяють розміщувати один цикл всередині іншого для роботи з багатовимірними структурами даних, наприклад, списками списків. Такий підхід імітує реальні ситуації, як-от керування різними відділами магазину:
aisles = [["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. Коли потрібно отримати індекс кожного елемента списку, що використовують для ітерації по індексах?
Дякуємо за ваш відгук!