Python xác định từ khóa

Python cung cấp nhiều hàm dựng sẵn [built-in-function], ngoài ra ta có thể tự định nghĩa các hàm của mình. Những hàm này còn được gọi là hàm do người dùng định nghĩa

  • Hàm sau khi được định nghĩa sẽ không tự thực thi
  • Hàm chỉ thực thi khi được gọi đến

Chú thích

Khi định nghĩa hàm ta nên đặt tên hàm là một từ động, vì hàm có thể thực hiện một hành động, một nhiệm vụ của chương trình

Một số quy tắc khi định nghĩa hàm trong Python


Trong Python, chúng ta định nghĩa hàm theo quy tắc sau

  • Định nghĩa hàm sẽ bắt đầu với từ khóa def, sau đó là tên hàm và cặp dấu trích dẫn [ ]
  • Cặp dấu [ ] sẽ chứa các tham số của hàm [nếu có]
  • Câu lệnh đầu tiên của hàm có thể là một tùy chọn lệnh, để mô tả về hàm [còn được gọi là chuỗi tài liệu]
  • Thân của hàm sẽ bắt đầu với một dấu : và được nhận lề
  • Dùng lệnh return để thoát khỏi hàm, và trả lại giá trị từ hàm

Cú pháp định nghĩa hàm trong Python


Ta sử dụng Cú pháp như sau để định nghĩa hàm trong Python

Cú pháp [Cú pháp] định nghĩa hàm trong Python

 

Ví dụ định nghĩa hàm

Ở đây ta đã định nghĩa một hàm có tên là my_function[]

Hàm này chỉ đơn giản trong một chuỗi

Sau đó ta gọi hàm vừa tạo

print["Xin chào từ một Hàm"]


Hướng dẫn sử dụng tham số với hàm trong Python


Ham can can number

Tham số cho phép thay đổi nội dung bên trong hàm, làm cho hàm trở nên linh hoạt hơn, động hơn

Hàm có thể trả về các kết quả khác nhau dựa trên giá trị truyền vào của các tham số khác nhau

Chú thích

Khi định nghĩa hàm, ta khai báo bao nhiêu tham số, thì khi gọi hàm, ta cần truyền nhiều giá trị vào hàm

Ví dụ. Ở đây ta định nghĩa một hàm add[] cho phép tính tổng của hai số được truyền từ bên ngoài vào hàm. Sau đó ta nhập hai số từ bàn phím, rồi gọi hàm vừa tạo

# Nhập 2 số vào từ bàn phim

x = int[input["Nhập số thứ nhất. "]]

y = int[input["Nhập số thứ hai. "]]

# Gọi hàm add[] vừa được định nghĩa ở trên

# Trong ra tổng vừa tính được

print["Tổng là. " + str[tong]]

> Lưu ý. Trong python, bạn muốn kết nối giá trị thì chúng phải cùng kiểu. Vì thế chúng ta phải chuyển tong thành str


Sau khi viết xong mã, ta sẽ thực thi hàm vừa tạo

Ta sẽ thấy chương trình hiển thị kết quả đúng như mong muốn

Tham số cách mạng có giá trị mặc định trong Python


Khi định nghĩa hàm, ta có thể gán giá trị mặc định cho tham số

Khi gọi hàm, nếu ta không truyền giá trị cho tham số, thì tham số sẽ tự động được gán giá trị mặc định

Nếu ta truyền giá trị cho tham số, thì tham số sẽ bao gồm giá trị được truyền

Ta truyền giá trị mặc định cho tham số sẽ có lợi, khi ta quên truyền giá trị cho tham số thì sẽ không bị lỗi

Ví dụ dưới đây có nghĩa là một hàm, có tham số là country, đồng thời ta truyền giá trị mặc định cho tham số vừa tạo là "[ ]0


def my_function[country = "Na Uy"]

print["Tôi đến từ " + quốc gia]




Kết quả sau khi gọi hàm có truyền đối số hoặc không truyền đối số


To return a value from function, ta used return

Lệnh return còn được sử dụng để thoát khỏi hàm, lúc này bộ điều khiển của chương trình sẽ quay về nơi gọi hàm

Trong ví dụ dưới đây, ta đã định nghĩa hàm [ ]3, có một tham số [ ]4. Hàm này trả về của [ ]5

Sau đó ta gọi hàm vừa tạo

Kết quả được hiển thị như bên dưới

Chúc mừng bạn đã biết thêm về Hàm trong Python


Như vậy là qua bài này bạn đã hiểu về cách tạo Hàm [hàm] trong Python, cách truyền tham số, gọi hàm và sử dụng tham số mặc định trong Python

Hàm là khung sống của bất kỳ ngôn ngữ lập trình nào. Chúng ta sẽ sử dụng hàm liên tục trong quá trình học PYTHON

Python là một ngôn ngữ lập trình mạnh mẽ, dễ học. Nó có cấu trúc dữ liệu cấp cao hiệu quả và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp tao nhã và kiểu gõ động của Python, cùng với bản chất diễn giải của nó, làm cho nó trở thành ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng nhanh chóng trong nhiều lĩnh vực trên hầu hết các nền tảng

Trình thông dịch Python và thư viện chuẩn mở rộng có sẵn miễn phí ở dạng nguồn hoặc nhị phân cho tất cả các nền tảng chính từ trang web Python, https. //www. con trăn. org/, và có thể được phân phối tự do. Trang web tương tự cũng chứa các bản phân phối và con trỏ tới nhiều mô-đun, chương trình và công cụ Python miễn phí của bên thứ ba và tài liệu bổ sung

Trình thông dịch Python dễ dàng mở rộng với các hàm và kiểu dữ liệu mới được triển khai trong C hoặc C++ [hoặc các ngôn ngữ khác có thể gọi được từ C]. Python cũng phù hợp làm ngôn ngữ mở rộng cho các ứng dụng có thể tùy chỉnh

Hướng dẫn này giới thiệu cho người đọc một cách không chính thức các khái niệm và tính năng cơ bản của ngôn ngữ và hệ thống Python. Sẽ rất hữu ích khi có một trình thông dịch Python tiện dụng cho trải nghiệm thực hành, nhưng tất cả các ví dụ đều độc lập, vì vậy hướng dẫn cũng có thể được đọc ngoại tuyến

Chủ Đề