Зміст курсу
Вступ до Python
Вступ до Python
Користувацькі функції
Користувацька функція - це блок коду, який ви створюєте для виконання конкретного завдання. На відміну від вбудованих функцій, які надаються Python, користувацькі функції пишуться вами для вирішення конкретних проблем у ваших програмах. Після визначення ці функції можуть бути повторно використані багаторазово, що робить ваш код більш організованим, ефективним і легшим для підтримки.
Тепер давайте подивимося, як Алекс демонструє створення та використання користувацьких функцій для спрощення завдань:
Основна структура користувацької функції в Python виглядає так:
python
def
: це ключове слово використовується для початку визначення функції;function_name
: це назва, яку ви даєте своїй функції. Вона повинна бути описовою, щоб код був більш читабельним;argument_1, argument_2
: це імена змінних, які ви передаєте у функцію. Вони діють як заповнювачі для значень, які ви надасте при виклику функції. Функція може мати нуль або більше параметрів;- Двокрапка
:
позначає початок блоку коду функції; # Code block
: це тіло функції, де ви пишете код, який функція буде виконувати. Він повинен бути відступлений, як і при написанні циклів або умовних операторів;return
: цей оператор використовується для виходу з функції та повернення результату. Не всі функції потребують оператора return, але він корисний, коли ви хочете повернути значення туди, де функція була викликана.
Параметри та Аргументи
Параметри - це змінні, зазначені в дужках у визначенні функції. Вони використовуються для отримання значень (аргументів), які передаються у функцію.
Аргументи - це фактичні значення, які ви надаєте функції при її виклику. Ці значення призначаються параметрам функції.
def greet_customer(name): print(f"Hello, {name}! Welcome to our store.") greet_customer("Alice")
Примітка
У наведеному вище прикладі
name
є параметром, а рядок"Alice"
є аргументом.
Порожні функції
Як показано вище, не всі функції повинні повертати значення. Деякі функції виконують завдання, але нічого не повертають викликачеві. Вони відомі як порожні функції.
У Python порожня функція - це користувацька функція, яка або не має оператора return
, або має оператор return
, який не повертає жодного значення. У обох випадках функція за замовчуванням поверне None
.
У наведеному вище прикладі greet_customer()
є порожньою функцією, оскільки вона виконує дію виведення привітання, але не повертає жодного результату, який можна зберегти або використати в іншому місці програми.
Приклад порожньої функції
Ось ще один приклад порожньої функції, де оператор return
використовується для завершення виконання функції, але все одно не повертає жодного значення.
# Function to check stock levels of grocery items def check_stock(inventory): for item, stock in inventory.items(): if stock < 10: print(f"Warning: {item} is running low on stock with only {stock} units left!") print("Please restock the item before proceeding with the check.") return # Stops the function if stock is below 10 print(f"{item} has sufficient stock: {stock} units.") print("All items have sufficient stock.") # Example inventory of a grocery store inventory = { "Apples": 50, "Bananas": 30, "Milk": 8, # This will trigger the early exit "Bread": 25 } # Check stock levels check_stock(inventory)
Приклад застосування
Тепер розглянемо функцію, яка повертає конкретне значення. Наприклад, якщо вам часто потрібно розраховувати знижки для різних товарів у вашому магазині, ви можете створити функцію для виконання розрахунку знижки. Цю функцію можна буде використовувати повторно, коли це необхідно.
# `cost` and `discount_rate` are the parameters of the function def calculate_discounted_price(cost, discount_rate): final_price = cost * (1 - discount_rate) return final_price # Call the `calculate_discounted_price` function and pass in `cost` and `discount_rate` values as arguments apples_final_price = calculate_discounted_price(1.2, 0.10) milk_final_price = calculate_discounted_price(2.2, 0.15) bread_final_price = calculate_discounted_price(0.8, 0.05) # Display the discounted prices print(f"The discounted price of apples is ${apples_final_price}") print(f"The discounted price of milk is ${milk_final_price}") print(f"The discounted price of bread is ${bread_final_price}")
Swipe to start coding
У цьому завданні ви створите функцію для обчислення загальної вартості товару шляхом множення його ціни та кількості проданих одиниць. Ця вправа допоможе вам зрозуміти, як визначати функції та повертати обчислені значення в Python.
Інструкції до коду
- Визначте функцію з назвою
calculate_total_cost()
, яка приймає два параметри:price
таquantity
. - Всередині функції обчисліть загальну вартість, помноживши
price
таquantity
. - Поверніть обчислену загальну вартість з функції.
Вимоги до виводу
- Викличте функцію
calculate_total_cost()
зprice
, встановленим на1.50
, таquantity
, встановленим на10
. - Виведіть результат у форматі:
The total cost for apples is $<apples_total_cost>
.
Рішення
Дякуємо за ваш відгук!
Користувацькі функції
Користувацька функція - це блок коду, який ви створюєте для виконання конкретного завдання. На відміну від вбудованих функцій, які надаються Python, користувацькі функції пишуться вами для вирішення конкретних проблем у ваших програмах. Після визначення ці функції можуть бути повторно використані багаторазово, що робить ваш код більш організованим, ефективним і легшим для підтримки.
Тепер давайте подивимося, як Алекс демонструє створення та використання користувацьких функцій для спрощення завдань:
Основна структура користувацької функції в Python виглядає так:
python
def
: це ключове слово використовується для початку визначення функції;function_name
: це назва, яку ви даєте своїй функції. Вона повинна бути описовою, щоб код був більш читабельним;argument_1, argument_2
: це імена змінних, які ви передаєте у функцію. Вони діють як заповнювачі для значень, які ви надасте при виклику функції. Функція може мати нуль або більше параметрів;- Двокрапка
:
позначає початок блоку коду функції; # Code block
: це тіло функції, де ви пишете код, який функція буде виконувати. Він повинен бути відступлений, як і при написанні циклів або умовних операторів;return
: цей оператор використовується для виходу з функції та повернення результату. Не всі функції потребують оператора return, але він корисний, коли ви хочете повернути значення туди, де функція була викликана.
Параметри та Аргументи
Параметри - це змінні, зазначені в дужках у визначенні функції. Вони використовуються для отримання значень (аргументів), які передаються у функцію.
Аргументи - це фактичні значення, які ви надаєте функції при її виклику. Ці значення призначаються параметрам функції.
def greet_customer(name): print(f"Hello, {name}! Welcome to our store.") greet_customer("Alice")
Примітка
У наведеному вище прикладі
name
є параметром, а рядок"Alice"
є аргументом.
Порожні функції
Як показано вище, не всі функції повинні повертати значення. Деякі функції виконують завдання, але нічого не повертають викликачеві. Вони відомі як порожні функції.
У Python порожня функція - це користувацька функція, яка або не має оператора return
, або має оператор return
, який не повертає жодного значення. У обох випадках функція за замовчуванням поверне None
.
У наведеному вище прикладі greet_customer()
є порожньою функцією, оскільки вона виконує дію виведення привітання, але не повертає жодного результату, який можна зберегти або використати в іншому місці програми.
Приклад порожньої функції
Ось ще один приклад порожньої функції, де оператор return
використовується для завершення виконання функції, але все одно не повертає жодного значення.
# Function to check stock levels of grocery items def check_stock(inventory): for item, stock in inventory.items(): if stock < 10: print(f"Warning: {item} is running low on stock with only {stock} units left!") print("Please restock the item before proceeding with the check.") return # Stops the function if stock is below 10 print(f"{item} has sufficient stock: {stock} units.") print("All items have sufficient stock.") # Example inventory of a grocery store inventory = { "Apples": 50, "Bananas": 30, "Milk": 8, # This will trigger the early exit "Bread": 25 } # Check stock levels check_stock(inventory)
Приклад застосування
Тепер розглянемо функцію, яка повертає конкретне значення. Наприклад, якщо вам часто потрібно розраховувати знижки для різних товарів у вашому магазині, ви можете створити функцію для виконання розрахунку знижки. Цю функцію можна буде використовувати повторно, коли це необхідно.
# `cost` and `discount_rate` are the parameters of the function def calculate_discounted_price(cost, discount_rate): final_price = cost * (1 - discount_rate) return final_price # Call the `calculate_discounted_price` function and pass in `cost` and `discount_rate` values as arguments apples_final_price = calculate_discounted_price(1.2, 0.10) milk_final_price = calculate_discounted_price(2.2, 0.15) bread_final_price = calculate_discounted_price(0.8, 0.05) # Display the discounted prices print(f"The discounted price of apples is ${apples_final_price}") print(f"The discounted price of milk is ${milk_final_price}") print(f"The discounted price of bread is ${bread_final_price}")
Swipe to start coding
У цьому завданні ви створите функцію для обчислення загальної вартості товару шляхом множення його ціни та кількості проданих одиниць. Ця вправа допоможе вам зрозуміти, як визначати функції та повертати обчислені значення в Python.
Інструкції до коду
- Визначте функцію з назвою
calculate_total_cost()
, яка приймає два параметри:price
таquantity
. - Всередині функції обчисліть загальну вартість, помноживши
price
таquantity
. - Поверніть обчислену загальну вартість з функції.
Вимоги до виводу
- Викличте функцію
calculate_total_cost()
зprice
, встановленим на1.50
, таquantity
, встановленим на10
. - Виведіть результат у форматі:
The total cost for apples is $<apples_total_cost>
.
Рішення
Дякуємо за ваш відгук!