Python Return: Understanding the Basics of the Return Statement
Ключевое слово return в языке программирования Python используется для возврата значения из функции. При вызове функции могут быть переданы аргументы, которые функция использует внутри себя для выполнения определенных действий, и при завершении функции она может вернуть результат в вызывающую ее программу.
Примеры использования return в Python:
# Функция, которая возвращает сумму двух чисел
def sum(a, b):
return a + b
result = sum(2, 3)
print(result) # Output: 5
# Функция, которая возвращает максимальное значение из списка чисел
def max_value(numbers):
max_val = numbers[0]
for i in range(1, len(numbers)):
if numbers[i] > max_val:
max_val = numbers[i]
return max_val
numbers = [1, 5, 2, 8, 3]
result = max_value(numbers)
print(result) # Output: 8
# Функция, которая возвращает квадрат числа
def square(x):
return x ** 2
result = square(4)
print(result) # Output: 16
# Функция, которая возвращает None
def do_something():
print("Doing something...")
return None
result = do_something()
print(result) # Output: None
Return также может использоваться для раннего завершения функции, если необходимо вернуть результат до того, как функция выполнит все свои действия:
# Функция, которая возвращает True, если число является простым, и False в противном случае
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
result = is_prime(7)
print(result) # Output: True
В этом примере, если число меньше 2, функция немедленно возвращает False, чтобы не тратить время на проверку условий в цикле. Если же условие выполняется, функция проверяет, является ли число простым, и возвращает соответствующее значение.
Таким образом, ключевое слово return в Python является важным инструментом для возврата значений из функций и раннего завершения выполнения функции в некоторых случаях.