Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Підсумок | Цикли
Вступ до Python

bookПідсумок

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

Вітаємо із завершенням цього ґрунтовного ознайомлення з циклами в Python! Ви здобули важливі навички, які допоможуть автоматизувати повсякденні завдання та стануть основою для подальшого вивчення Python.

Короткий підсумок вивченого:

Цикли for

Ви опанували синтаксис і застосування циклів for, навчившись ітерації по колекціях на кшталт списків і словників ефективно.

12345
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.")
copy

Цикли while

Розглянуто налаштування та використання циклів while для ситуацій, коли тривалість виконання циклу не визначена заздалегідь, наприклад, для безперервного моніторингу значення до виконання певної умови:

123456
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
copy

Використання функції 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}")
copy

Ітерація за індексами

Ітерація за індексами за допомогою range() та len() є важливою для доступу та обробки елементів списку безпосередньо за їхніми індексами, що забезпечує точність при роботі з кількома колекціями:

1234567
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]}")
copy

Опрацювання вкладених циклів

Ви ознайомилися з вкладеними циклами, побачивши, як один цикл може бути розміщений всередині іншого для роботи з багатовимірними структурами даних, такими як списки списків. Такий підхід відображає реальні ситуації, наприклад, керування різними відділами магазину:

123456789
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)
copy

1. Який із наведених варіантів є правильно ініціалізованим циклом for?

2. Яке значення змінної stock призведе до пропуску цього циклу?

3. Які три можливі аргументи функції range()?

4. Коли потрібно отримати індекс кожного елемента списку, що використовують для ітерації по індексах?

question mark

Який із наведених варіантів є правильно ініціалізованим циклом for?

Виберіть правильну відповідь

question mark

Яке значення змінної stock призведе до пропуску цього циклу?

Виберіть правильну відповідь

question mark

Які три можливі аргументи функції range()?

Виберіть правильну відповідь

question mark

Коли потрібно отримати індекс кожного елемента списку, що використовують для ітерації по індексах?

Виберіть правильну відповідь

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

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

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

Секція 5. Розділ 9

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 5. Розділ 9
some-alt