tutorial-string

Tìm hiểu về Return trong python

Banner bottom

Trong ngôn ngữ lập trình Python hoặc đại đa số các ngôn ngữ lập trình khác, return được sử dụng để kết thúc một hàm và trả về giá trị từ một hàm. Trong bài viết này chúng ta sẽ tìm hiểu vì sao return trong Python lại là một phần không thể thiếu trong phát triển chương trình Python.

1.Return trong Python là gì? Tại sao việc sử dụng nó lại quan trọng?

Trong Python, lệnh return không chỉ đơn giản là cách để truyền giá trị từ hàm đến nơi được gọi mà còn là công cụ mạnh mẽ giúp làm cho mã nguồn trở nên linh hoạt và dễ bảo trì sau này. 

Lệnh return bao gồm return và theo sau bởi giá trị trả về hoặc là không có giá trị nào. Giá trị trả về của một hàm có thể là bất kỳ kiểu dữ liệu nào trong Python.

Việc bạn hiểu rõ được cách sử dụng return sẽ giúp bạn tối ưu hóa được quá trình chạy chương trình và tạo ra được mã nguồn dễ đọc.

>>>Xem thêm các bài viết về Python:

Hàm len() trong Python

Nạp chồng toán tử trong Python

Hướng dẫn lập trình Web với ngôn ngữ Python

2. Các loại lệnh return trong Python?

2.1 Lệnh return có trả giá trị

Với lệnh có trả giá trị, lệnh return Python sẽ ngay lập tức kết thúc việc thực thi hàm và gửi giá trị lại cho nơi được gọi. Để sử dụng lệnh return cho hàm có giá trị trả về bạn sẽ cần sử dụng return theo sau là một giá trị trả về tùy chọn.

Ví dụ:

def add(a, b):
    result = a + b
    return result

result_of_add = add(3, 5)
print("Result:", result_of_add)

2.2 Lệnh return không có giá trị trả về

Trong Python sẽ luôn có giá trị trả về, nếu bạn không sử dụng rõ ràng giá trị trả về trong một câu lệnh return hoặc hoàn toàn bỏ qua câu lệnh return thì Python sẽ trả lại một giá trị mặc định. Giá trị mặc định này sẽ luôn được mặc định là None.

Ví dụ:

def print_hello():
    print("Hello World")

result = print_hello()
print(result)  # Output: None

2.3 Lệnh return Trả về nhiều giá trị:

Bạn có thể trả về nhiều giá trị trong một chỉ cần bằng cách cung cấp nhiều hơn một giá trị trả về và ngăn cách chúng bằng dấu ‘ , ’ .

def add_and_multiply(a, b):
    sum_result = a + b
    product_result = a * b
    return sum_result, product_result

result = add_and_multiply(2, 3)
print(result)  # Output: (5, 6)

>>> Xem thêm các bài viết về Python

Bài 1: Python là gì? Cài đặt Python và tạo dựng môi trường làm việc1

Bài 2: Biến và kiểu dữ liệu cơ bản trong Python

Bài 3: Mệnh đề điều kiện if trong Python

2.4. Kết thúc hàm sớm với return:

Hàm trong Python không bị giới hạn bởi một câu lệnh return duy nhất, nếu một hàm có nhiều câu lệnh return thì hàm sẽ kết thúc ngay khi gặp lệnh return đầu tiên. Các câu lệnh sau đó sẽ không được thực hiện. Bạn có thể hiểu hơn thông qua ví dụ về lệnh điều kiện trong Python:

def positive_or_negative(x):
    if x > 0:
        return "Positive"
    elif x < 0:
        return "Negative"
    else:
        return "Zero"

result = positive_or_negative(5)
print(result)  # Output: Positive

Tổng kết

Ý nghĩa và cách sử dụng return trong Python tuy đơn giản nhưng nó sẽ là một yếu tố không thể thiếu trong việc phát triển chương trình Python. Nếu nắm vững những kiến thức trên có thể giúp mã nguồn của bạn tối ưu hơn trong quá trình chạy chương trình và bảo trì.


Cộng Đồng Linux là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 – 3 năm.

Bộ API giao tiếp của hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…

Quý bạn đọc quan tâm xin mời đăng ký bài viết mới:

Banner bottom

Đăng ký liền tay Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !

Add Comment

Click here to post a comment

Đăng ký liền tay
Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !