Зміст курсу
Посібник з функцій Python
Посібник з функцій Python
Повернення значень через return
Створимо функцію walk_the_dog
, яка отримує в якості параметрів ім'я собаки dog_name
і час прогулянки walk_time
. Функція повинна повертати повідомлення про те, чи настав час вигулювати собаку.
def walk_the_dog(dog_name, walk_time): # Перевірте, чи тривалість прогулянки становить від 6 до 18 годин if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Виклики функцій з різними параметрами message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Показати результати print(message1) print(message2)
-
Умова
if 6 <= walk_time <= 18:
перевіряє, чи час прогулянки (walk_time
) знаходиться між 6 та 18 годинами (включно). -
Якщо ця умова істинна (тобто час прогулянки від 6 до 18 годин), виконується перший блок коду:
Цей оператор
return
повертає рядок, який вказує на те, що собаці на ім'яdog_name
пора на прогулянку. -
Якщо умова не є істинною (тобто час прогулянки не знаходиться між 6 та 18 годинами), виконується другий блок коду:
У цьому випадку інструкція
return
повертає інше повідомлення, яке вказує на те, що потрібно почекати до 18:00, щоб вигуляти собаку на ім'яdog_name
.
Отже, оператор return
в даному випадку вказує, який результат повертається з функції на основі умови. Функція повертає рядок, який потім виводиться з допомогою print(message1)
і print(message2)
.
Безумовно, важливо підкреслити, що інструкція return
не тільки визначає результат, який повертається, але й негайно завершує виконання функції. Як тільки зустрічається інструкція return
, функція завершує свою роботу, і будь-який наступний код всередині функції не виконується.
Swipe to show code editor
Створіть функцію greet_dog
, яка отримує в якості аргументів ім'я та породу собаки. Функція повинна повертати рядок, який вітає собаку та надає інформацію про її породу.
Ваша задача - дописати функцію greet_dog
так, щоб вона повертала відповідне привітання.
Дякуємо за ваш відгук!
Повернення значень через return
Створимо функцію walk_the_dog
, яка отримує в якості параметрів ім'я собаки dog_name
і час прогулянки walk_time
. Функція повинна повертати повідомлення про те, чи настав час вигулювати собаку.
def walk_the_dog(dog_name, walk_time): # Перевірте, чи тривалість прогулянки становить від 6 до 18 годин if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Виклики функцій з різними параметрами message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Показати результати print(message1) print(message2)
-
Умова
if 6 <= walk_time <= 18:
перевіряє, чи час прогулянки (walk_time
) знаходиться між 6 та 18 годинами (включно). -
Якщо ця умова істинна (тобто час прогулянки від 6 до 18 годин), виконується перший блок коду:
Цей оператор
return
повертає рядок, який вказує на те, що собаці на ім'яdog_name
пора на прогулянку. -
Якщо умова не є істинною (тобто час прогулянки не знаходиться між 6 та 18 годинами), виконується другий блок коду:
У цьому випадку інструкція
return
повертає інше повідомлення, яке вказує на те, що потрібно почекати до 18:00, щоб вигуляти собаку на ім'яdog_name
.
Отже, оператор return
в даному випадку вказує, який результат повертається з функції на основі умови. Функція повертає рядок, який потім виводиться з допомогою print(message1)
і print(message2)
.
Безумовно, важливо підкреслити, що інструкція return
не тільки визначає результат, який повертається, але й негайно завершує виконання функції. Як тільки зустрічається інструкція return
, функція завершує свою роботу, і будь-який наступний код всередині функції не виконується.
Swipe to show code editor
Створіть функцію greet_dog
, яка отримує в якості аргументів ім'я та породу собаки. Функція повинна повертати рядок, який вітає собаку та надає інформацію про її породу.
Ваша задача - дописати функцію greet_dog
так, щоб вона повертала відповідне привітання.
Дякуємо за ваш відгук!