- Tìm hiểu: Python là gì?
Tóm Tắt
Hàm trong Python là gì?
Hàm trong Python được định nghĩa là một nhóm các lệnh có liên quan đến nhau dùng để thực hiện một nhiệm vụ, tác vụ cụ thể nào đó. Hàm sẽ giúp chia chương trình Python thành các phần/khối/modun nhỏ. Nếu chương trình Python quá lớn hay cần mở rộng thì các hàm này sẽ giúp tổ chức và quản lý chương trình dễ dàng hơn. Ngoài ra, hàm trong Python sẽ giúp tránh lặp lại code khi thực hiện tác vụ tương tự nhau, giúp chèn code gọn hơn và có thể tái sử dụng. Một lợi ích khác không thể bỏ qua của hàm là tính modun và sự gọn nhẹ.
Cú pháp của hàm Python
Cú pháp của hàm Python sẽ như sau :
def ten_ham(các tham số/đối số):
Bạn đang đọc: Hàm trong Python là gì? Các hàm trong Python
Các câu lệnh
Các thành phần trong hàm Python sẽ như sau :
- Từ khóa def: đánh dấu sự bắt đầu của tiêu đề hàm
- Ten_ham:: định danh duy nhất cho hàm. Đặt tên hàm cần tuân thủ quy tắc viết tên và định danh trong Python
- Tham số/đối số: ta sẽ truyền giá trị cho hàm thông qua các tham số này, chúng là tùy chọn
- Dấu 2 chấm (:): đánh dấu sự kết thúc của tiêu đề hàm
- Docstring: chuỗi văn bản tùy chọn mô tả chức năng của hàm
- Các câu lệnh: 1 hoặc nhiều lệnh Python hợp lệ tạo thành khối lệnh. Các lệnh này cần có cùng mức thụt đầu dòng (thường là 4 khoảng trắng)
- Lệnh return: là lệnh tùy chọn, dùng khi cần trả về giá trị từ hàm
Cách thức làm việc của hàm trong Python
Bạn hoàn toàn có thể xem hình dưới đây để hiểu về phương pháp thao tác của hàm trong Python :
Ví dụ về gọi hàm trong Python
def chao(ten):
“””Hàm này dùng để
chào một người được truyền
vào như một tham số”””
print(“Xin chào, ” + ten + “!”)
Gọi hàm trong Python
Khi một hàm được định nghĩa thì bạn hoàn toàn có thể gọi nó từ một hàm / chương trình khác hoặc tại dấu nhắc lệnh. Để gọi hàm, chỉ cần nhập tên hàm với những tham số thích hợp là được .
Ví dụ : để gọi hàm chao ( ) vừa định nghĩa bên trên thì gõ lệnh sau tại dấu nhắc :
>>> chao (“meomaytinh.info”)
Kết quả sẽ được :
> chao(“meomaytinh”)
Xin chào, meomaytinh!
>
Một ví dụ khác về in ra lời chào trên màn hình hiển thị :
def mmtHello():
print(“meomaytinh xin chào!”)
return;
QtmHello()
Kết quả sẽ được :
meomaytinh xin chào!
Cách truyền dữ liệu bằng hàm trong Python
Python được cho phép người dùng gọi một hàm trong khi truyền tài liệu vào nó .
Ví dụ:
def NoiXinChao(Name):
print(“Xin chào ” + Name)
return;
NoiXinChao(“meomaytinh”)
Khi chạy chương trình sẽ thu được hiệu quả là :
Xin chào meomaytinh
Cách thao tác dữ liệu trong hàm
Hàm trong Python hoàn toàn có thể quy đổi tài liệu. Để thực thi, tất cả chúng ta cần chuyển thông tin vào hàm, triển khai 1 hành đồng và trả về thông tin .
Ví dụ:
def PhepNhan(Number):
return Number * 10;
print(PhepNhan(5))
Docstring trong Python
Chuỗi tiên phong ngay sau tiêu đề hàm được gọi là docstring ( documentation string ). Nó dùng để lý giải công dụng cho hàm. Docstring không bắt buộc nhưng dùng nó để lý giải ngắn gọn về tính năng của hàm sẽ giúp người dùng hoàn toàn có thể hiểu hàm ngay mà không cần tìm định nghĩ để xem .
Ví dụ dưới đây sẽ thấy có một docstring ngay dưới tiêu đề hàm. Docstring thường được viết trong cặp 3 dấu ngoặc kép. Chuỗi này sẽ Open như thuộc tính __doc__ của hàm. Có thể kiểm tra ở ví dụ sau :
print (chao.__doc__)
Đây là hiệu quả :
Lệnh return trong hàm Python
Lệnh Return được dùng để thoát hàm và trở lại nơi tại hàm đó được gọi. Cú pháp như sau :
return [danh_sach_bieu_thuc]
Lệnh này hoàn toàn có thể chứa biểu thức được thống kê giám sát và giá trị trả về. Nếu không có biểu thức nào trong câu lệnh hoặc không có lệnh return trong hàm thì hàm sẽ trả về None .
Ví dụ:
def gia_tri_tuyet_doi(so):
“””Hàm này trả về giá trị tuyệt đối
của một số nhập vào”””
if so >= 0:
return so
else:
return -so
# Đầu ra: 5
print(gia_tri_tuyet_doi(5))
# Đầu ra: 8
print(gia_tri_tuyet_doi(-8))
# Đầu ra: Giá trị tuyệt đối của số nhập vào
num=int(input(“Nhập số cần lấy giá trị tuyệt đối: “))
print (gia_tri_tuyet_doi(num))
Khi chạy code sẽ được tác dụng sau :
5
8
Nhập số cần lấy giá trị tuyệt đối: -7
7
Phạm vi và thời gian tồn tại của các biến
Phạm vi của biến là đoạn chương trình mà biến được thừa nhận. Các tham số và biến được xác lập bên trong 1 hàm không hề nhìn thấy từ bên ngoài. Do đó, những biến và tham số này chỉ có khoanh vùng phạm vi ở trong hàm. Thời gian sống sót của biến là khoảng chừng thời hạn biến đó Open trong bộ nhớ, biến sống sót khi hàm được thực thi. Biến bị hủy khi thoát khỏi hàm. Hàm không nhớ giá trị của biến trong những lần gọi trước .
def ham_in():
x = 15
print(“Giá trị bên trong hàm:”,x)
x = 30
ham_in()
print(“Giá trị bên ngoài hàm:”,x)
Các loại hàm trong Python
Về cơ bản, Python có 2 loại hàm chính là hàm được tích hợp sẵn trong Python và hàm do người dùng định nghĩa.
Trên đây chúng tôi đã san sẻ đến bạn những thông tin về hàm trong Python. Hy vọng thông tin trong bài sẽ có ích với bạn .
Nguồn : Meomaytinh. info
Xem thêm: Chia sẻ cách crack cad 2018 chi tiết nhất
Source: https://final-blade.com
Category : Kiến thức Internet