một tuyên bố trở lại là gì?
Câu lệnh return được sử dụng trong lập trình để thoát khỏi hàm và trả về một giá trị. Hàm “trả về một số giá trị cho người gọi“.
Mọi ngôn ngữ lập trình đều có câu lệnh trả về và Python cũng không ngoại lệ
Trả về Python
Trả về là một câu lệnh hoặc từ khóa Python tích hợp được sử dụng để kết thúc quá trình thực thi lệnh gọi hàm và “trả về” kết quả (giá trị của biểu thức theo sau từ khóa trả về) cho người gọi
Câu lệnh sau câu lệnh return không được thực thi. Nếu câu lệnh trả về không có bất kỳ biểu thức nào, thì Không được trả về
Xin lưu ý rằng câu lệnh return trong Python không thể được sử dụng bên ngoài hàm
Làm cách nào để sử dụng câu lệnh return trong Python?
Để sử dụng câu lệnh return trong Python, hãy sử dụng cú pháp return [biểu thức]. Câu lệnh return rất quan trọng vì nó cho phép bạn trả về các giá trị từ các hàm và phương thức
cú pháp
def method(): statements . . return [expression]Ví dụ
def club(): return 11 + 19 print(club())đầu ra
30Chúng tôi đã định nghĩa một hàm trả về tổng của hai giá trị trong ví dụ này. Ví dụ này trả về một giá trị
Cách trả về nhiều giá trị trong Python
Để trả về nhiều giá trị trong Python từ một hàm, chúng ta có thể sử dụng các cách sau
- Trả về nhiều giá trị bằng dấu phẩy được phân tách (tuple)
- danh sách trả lại
- trả lại thiết lập
- Trả lại từ điển
Trả về các giá trị khác nhau bằng cách phân tách dấu phẩy
Để trả về nhiều giá trị bằng dấu phẩy được phân tách, hãy sử dụng câu lệnh return. Trong Python, bạn có thể trả về nhiều giá trị được phân tách bằng dấu phẩy. Các giá trị được trả về là bộ có các giá trị được phân tách bằng dấu phẩy
def club(): return 11, 19, 21, 46 print(club())đầu ra
(11, 19, 21, 46)Từ đầu ra, bạn có thể thấy rằng hàm đã trả về một bộ chứa các giá trị được phân tách bằng lệnh
Trong Python, các giá trị được phân tách bằng dấu phẩy được coi là các bộ không có dấu ngoặc đơn, trừ khi cú pháp yêu cầu
Chúng tôi cũng có thể xác minh loại dữ liệu của nó
def club(): return 11, 19, 21, 46 print(type(club()))đầu ra
<class 'tuple'>Bạn có thể truy cập mục theo chỉ mục của nó
def club(): return 11, 19, 21, 46 data = club() print(data[2])đầu ra
________số 8_______Nếu bạn cố truy cập vào chỉ mục không tồn tại, nó sẽ đưa ra một ngoại lệ
def club(): return 11, 19, 21, 46 data = club() print(data[20])đầu ra
def club(): return 11 + 19 print(club()) 0Chúng tôi đã gặp lỗi IndexError. chỉ mục bộ dữ liệu nằm ngoài phạm vi
Cách trả về một danh sách trong Python
Để trả về một danh sách trong Python, hãy sử dụng từ khóa return và viết danh sách bạn muốn trả về bên trong hàm. Danh sách giống như mảng các phần tử được tạo bằng dấu ngoặc vuông
Danh sách khác với mảng vì chúng có thể chứa các phần tử thuộc nhiều kiểu khác nhau. Ngoài ra, danh sách trong Python khác với bộ dữ liệu vì chúng có thể thay đổi
def club(): return 11 + 19 print(club()) 1đầu ra
def club(): return 11 + 19 print(club()) 2Trong mã này, chúng ta có thể thấy rằng chúng ta có một danh sách trả về với sự trợ giúp của [ ]
Sử dụng [ ] trả về một danh sách thay vì một tuple
Cách trả về từ điển trong Python
Để trả về Dictionary trong Python, hãy sử dụng từ khóa return và viết từ điển bạn muốn trả về bên trong hàm. Từ điển tương tự như hàm băm hoặc bản đồ trong các ngôn ngữ khác.
Chúng ta có thể định nghĩa một từ điển bằng phương thức dict() và sau đó chỉ định khóa theo các giá trị và chúng ta sẽ soạn Từ điển và trả về Từ điển
def club(): return 11 + 19 print(club()) 3đầu ra
def club(): return 11 + 19 print(club()) 4Trước tiên, chúng tôi đã khởi tạo một từ điển trống và sau đó nối các cặp khóa-giá trị vào Từ điển. Và sau đó trả lại từ điển
Câu lệnh return trong Python được sử dụng để trả về một giá trị từ một hàm. Người dùng chỉ có thể sử dụng câu lệnh return trong một hàm. Nó không thể được sử dụng bên ngoài chức năng Python. Câu lệnh return bao gồm từ khóa return và giá trị sẽ được trả về sau đó
Cú pháp của câu lệnh return
chương trình 1
đầu ra
chương trình 2
đầu ra
Trả về nhiều giá trị
Trong ngôn ngữ lập trình Python, hàm ở dạng đối tượng. Do đó, người dùng có thể trả về một hàm từ một hàm khác