Зміст курсу
Вступ до 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. Коли нам потрібно отримати доступ до індексу кожного елемента списку, що ми використовуємо для ітерації через індекси?
Дякуємо за ваш відгук!