Hàm trong Python là gì? Các hàm trong Python

Có thể thấy việc sử dụng hàm trong Python rất phổ cập lúc bấy giờ. Python sẽ được cho phép bạn tự kiến thiết xây dựng hàm và sử dụng giống như hàm có sẵn. Vậy hàm trong Python là gì ? Cú pháp của hàm Python là gì ? Có những hàm nào trong Python ? Bài viết dưới đây sẽ giúp bạn giải đáp những yếu tố trên .

  • Tìm hiểu: Python là gì?

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ố):

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 :

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ả :

Hàm trong Python

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