• Chính sách bảo mật
  • Trang chủ
Mẹo Máy Tính
Advertisement
  • Trang chủ
  • Lập trình
  • Phần mềm
    • Windows
    • Mobile
  • Mẹo máy tính
    • Công nghệ
    • Tấn công mạng
  • Tiện ích
    • Cuộc sống
    • Ứng dụng
  • Giải trí
    • Game
    • Video
  • Tin tức
    • Sức khỏe
    • Làm đẹp
    • Tổng hợp
No Result
View All Result
  • Trang chủ
  • Lập trình
  • Phần mềm
    • Windows
    • Mobile
  • Mẹo máy tính
    • Công nghệ
    • Tấn công mạng
  • Tiện ích
    • Cuộc sống
    • Ứng dụng
  • Giải trí
    • Game
    • Video
  • Tin tức
    • Sức khỏe
    • Làm đẹp
    • Tổng hợp
No Result
View All Result
Mẹo Máy Tính
Home Lập trình

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

Minh Tiến by Minh Tiến
07/03/2023
in Lập trình
0
1
SHARES
122
VIEWS
Share on FacebookShare on Twitter

Có thể thấy việc sử dụng hàm trong Python rất phổ biến hiện nay. Python sẽ cho phép bạn 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 các vấn đề trên.

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

Contents

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 có thể xem hình dưới đây để hiểu về cách thức làm việ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 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 các 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:

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 cho phép người dùng gọi một hàm trong khi truyền dữ 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 kết quả là:

Xin chào meomaytinh

Cách thao tác dữ liệu trong hàm

Hàm trong Python có thể chuyển đổi dữ liệu. Để thực hiện, chúng ta cần chuyển thông tin vào hàm, thực hiện 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 đầu tiên ngay sau tiêu đề hàm được gọi là docstring (documentation string). Nó dùng để giải thích chức năng cho hàm. Docstring không bắt buộc nhưng dùng nó để giải thích ngắn gọn về chức năng của hàm sẽ giúp người dùng 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ẽ xuất hiện như thuộc tính __doc__ của hàm. Có thể kiểm tra ở ví dụ sau:

print (chao.__doc__)

Đây là kết quả:

Hàm trong Python

Lệnh return trong hàm Python

Lệnh Return được dùng để thoát hàm và trở về nơi tại hàm đó được gọi. Cú pháp như sau:

return [danh_sach_bieu_thuc]

Lệnh này có thể chứa biểu thức được tính toán 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 kết quả 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 định bên trong 1 hàm không thể nhìn thấy từ bên ngoài. Do đó, các biến và tham số này chỉ có phạm vi ở trong hàm. Thời gian tồn tại của biến là khoảng thời gian biến đó xuất hiện trong bộ nhớ, biến tồn tại 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 đã chia sẻ đến bạn các thông tin về hàm trong Python. Hy vọng thông tin trong bài sẽ hữu ích với bạn.

Nguồn: Meomaytinh.info

Xem thêm:  Chia sẻ cách crack cad 2018 chi tiết nhất

Previous Post

Tải Crack Revit 2018 Link Ngon + Cài đặt chi tiết

Next Post

(Free) Download Rhinoceros 5.0 full bản chuẩn + cài đặt chi tiết

Minh Tiến

Minh Tiến

Mình là MINH TIẾN ⭐️ chuyên viên IT của MẸO MÁY TÍNH, mình sẽ giải đáp thắc mắc cũng như chia sẻ kinh nghiệm về IT của mình thông qua website Meomaytinh, các bạn cùng theo dõi nhé

Next Post
window server 2003

Download Windows server 2003 ISO (x64, x86) – Cập nhật mới nhất

messenger

TỔNG HỢP CHUYÊN MỤC

  • Giải trí
    • Game
    • Video
  • Lập trình
  • Mẹo máy tính
    • Công nghệ
    • Tấn công mạng
  • Phần mềm
    • Mobile
    • Windows
  • Tiện ích
    • Cuộc sống
    • Ứng dụng
  • Tin tức
    • Tổng hợp
  • Chính sách bảo mật
  • Trang chủ

© 2021 Meomaytinh.info - Premium WordPress news & magazine theme by Mẹo Máy Tính.

No Result
View All Result
  • Trang chủ
  • Lập trình
  • Phần mềm
    • Windows
    • Mobile
  • Mẹo máy tính
    • Công nghệ
    • Tấn công mạng
  • Tiện ích
    • Cuộc sống
    • Ứng dụng
  • Giải trí
    • Game
    • Video
  • Tin tức
    • Sức khỏe
    • Làm đẹp
    • Tổng hợp

© 2021 Meomaytinh.info - Premium WordPress news & magazine theme by Mẹo Máy Tính.