Khi xảy ra lỗi hoặc ngoại lệ như chúng ta gọi, Python thường sẽ dừng và tạo thông báo lỗi Show
Những ngoại lệ này có thể được xử lý bằng cách sử dụng câu lệnh Thí dụKhối thử. Vì khối try phát sinh lỗi nên khối except sẽ được thực thi Nếu không có khối thử, chương trình sẽ bị lỗi và gây ra lỗi Thí dụCâu lệnh này sẽ gây ra lỗi, vì Nhiều ngoại lệBạn có thể xác định bao nhiêu khối ngoại lệ tùy thích, e. g. nếu bạn muốn thực thi một khối mã đặc biệt cho một loại lỗi đặc biệt Thí dụIn một thông báo nếu khối thử tăng 1 và một thông báo khác cho các lỗi khácthử. KhácBạn có thể sử dụng từ khóa 2 để xác định một khối mã sẽ được thực thi nếu không có lỗi nào được nêu raThí dụTrong ví dụ này, khối thử. Cuối cùngKhối 4, nếu được chỉ định, sẽ được thực thi bất kể khối thử có gây ra lỗi hay không Để lấy giá trị từ một hàm trong bất kỳ ngôn ngữ lập trình nào, chúng ta sử dụng câu lệnh return(). Tương tự như vậy, trong Python, câu lệnh return() được sử dụng để thoát khỏi một hàm và trả về một giá trị từ một hàm. Trong hướng dẫn này, chúng ta sẽ đọc về nhiều cách khác nhau để sử dụng các câu lệnh return() trong Python Mục lục
trả về () bằng PythonCâu lệnh return(), giống như trong các ngôn ngữ lập trình khác, kết thúc lời gọi hàm và trả về kết quả cho người gọi. Nó là một thành phần quan trọng trong bất kỳ hàm hoặc phương thức nào trong mã bao gồm từ khóa trả về và giá trị sẽ được trả về sau đó.
Cú pháp return() trong Python
Sử dụng câu lệnh return() để trả về nhiều giá trị trong PythonPython cũng cung cấp tùy chọn trả về nhiều giá trị từ một hàm và để làm điều đó, người dùng chỉ cần thêm nhiều giá trị trả về được phân tách bằng dấu phẩy. Còn được gọi là một tuple, có thể được tạo có hoặc không sử dụng dấu () Đầu vào
Ở đây, hàm statFun() cung cấp cho các giá trị và bằng cách sử dụng tuple, chúng tôi trả về cả hai giá trị đầu ra
return() trong Python với một đối sốTrong Python, các đối số có thể được sử dụng với câu lệnh trả về. Để bắt đầu, đối số là tham số do người dùng cung cấp và như chúng ta biết, đối số là (các) giá trị đầu vào do người dùng cung cấp cho hàm Đầu vào
Ở đây, hàm divNum() chấp nhận hai đối số và nếu đối số thứ hai khác 0 thì nó sẽ chia hai đối số này, ngược lại trả về 0. đầu ra
Hàm trả về một hàm khác trong PythonNhư chúng ta đã biết, các hàm được coi là đối tượng hạng nhất trong Python, do đó chúng ta có thể trả về một hàm từ một hàm khác. Đối tượng hạng nhất là một đối tượng có thể được gán cho một biến, được truyền dưới dạng đối số cho hàm hoặc được sử dụng làm giá trị trả về trong hàm. Đầu vào
Đầu ra.
Bớt tư tưởngCâu lệnh return gửi bất kỳ đối tượng nào từ hàm trở lại mã người gọi. Vì câu lệnh return là một phần quan trọng của bất kỳ hàm hoặc phương thức nào, nếu bạn học cách sử dụng nó đúng cách, bạn có thể chuyển sang các mã phức tạp. Mọi người có thể tìm hiểu thêm về các khái niệm Python tại đây Chúng tôi có thể quay lại ngoại trừ bằng Python không?Hành vi trả về với try/ngoại trừ trong Python
. Python định nghĩa try/ngoại trừ để xử lý các ngoại lệ và tiếp tục thực hiện chương trình tiếp theo mà không bị gián đoạn. User code can raise built-in exceptions. Python defines try/except to handle exceptions and proceed with the further execution of program without interruption.
Chúng ta có thể trả về giá trị từ khối except trong Python không?Phù hợp với đoạn trích dẫn ở trên, khối finally thực thi và câu lệnh return bên trong khối đó kết thúc quá trình thực thi hàm fun, điều này ngăn câu lệnh return trong khối except hoàn tất quá trình thực thi . .
Có chức năng Ngoại trừ trong Python không?ngoại trừ được sử dụng để bắt và xử lý (các) ngoại lệ gặp phải trong mệnh đề thử . khác cho phép bạn mã các phần chỉ chạy khi không gặp ngoại lệ trong mệnh đề thử.
Cái gì không trả về giá trị trong Python?Câu lệnh trả về ngầm định
. Giá trị trả về mặc định đó sẽ luôn là Không có. if you don't explicitly use a return value in a return statement, or if you totally omit the return statement, then Python will implicitly return a default value for you. That default return value will always be None . |