Trong Python, return
statement được sử dụng để trả về một giá trị từ một hàm. Khi return
được thực hiện, hàm sẽ dừng lại và giá trị được trả về được chuyển đến nơi gọi hàm.
Dưới đây là ba ví dụ về cách sử dụng return
statement trong Python:
- Hàm tính tổng của hai số:
def add_numbers(a, b):
result = a + b
return result
sum = add_numbers(3, 5)
print(sum) # Output: 8
- Hàm kiểm tra một số có phải là số chẵn hay không:
def is_even(number):
if number % 2 == 0:
return True
else:
return False
print(is_even(6)) # Output: True
print(is_even(5)) # Output: False
- Hàm trả về danh sách các số chia hết cho 3 từ một danh sách số nguyên:
def get_numbers_divisible_by_three(numbers):
divisible_by_three = []
for number in numbers:
if number % 3 == 0:
divisible_by_three.append(number)
return divisible_by_three
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
divisible_by_three = get_numbers_divisible_by_three(numbers)
print(divisible_by_three) # Output: [3, 6, 9]
Trong ví dụ thứ ba, hàm get_numbers_divisible_by_three()
trả về một danh sách các số chia hết cho 3 từ một danh sách các số nguyên. Danh sách này được tạo ra bằng cách duyệt qua danh sách ban đầu và kiểm tra xem mỗi số có chia hết cho 3 hay không. Sau đó, danh sách các số chia hết cho 3 này được trả về bằng return
statement.
Return statement trong Python được sử dụng để trả về một giá trị từ một hàm. Ví dụ sau minh họa cách sử dụng return statement để tính tổng của một danh sách các số nguyên:
def calculate_sum(numbers):
sum = 0
for num in numbers:
sum += num
return sum
numbers = [1, 2, 3, 4, 5]
total = calculate_sum(numbers)
print("The sum is:", total)
Trong đoạn code trên, chúng ta định nghĩa một hàm tên là calculate_sum
để tính tổng của một danh sách các số nguyên được truyền vào. Hàm này sử dụng một vòng lặp để tính tổng của danh sách đó, sau đó trả về giá trị tổng bằng return statement.
Sau đó, chúng ta khởi tạo một danh sách các số nguyên và gán giá trị trả về của hàm calculate_sum
vào biến total
. Cuối cùng, chúng ta in ra tổng của danh sách số nguyên đó bằng cách sử dụng hàm print.