• 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
121
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

Download Windows server 2003 ISO (x64, x86) – Cập nhật mới nhấ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

  • Trending
  • Comments
  • Latest
Vì sao nên Active Win 10 CMD

Hướng dẫn Active Windows 10 chi tiết đảm bảo thành công 100%

01/11/2024
Cách tạo dòng kẻ trên giấy A4 như vở kẻ ngang

3 Cách tạo dòng kẻ trên giấy A4 như vở kẻ ngang trong Word

04/11/2023
cài lại driver âm thanh cho Win 10

Hướng dẫn cài driver âm thanh cho win 10 – Meomaytinh

07/03/2023
Ứng dụng Xbox

Hướng dẫn tải Win 10 (32,64bit) full bản chuẩn + Cài đặt (Link ngon)

16/07/2024
phần mềm dọn rác máy tính

Tải CCleaner – Phần mềm dọn rác máy tính miễn phí

0
cách mua game trên steam

Hướng dẫn cách mua game trên Steam an toàn chi tiết

0
Cách tải video có phụ đề trên Youtube

Cách tải video có phụ đề trên Youtube nhanh chóng nhất

0
Snipping Tool

Snipping Tool – Phần mềm chụp và chia sẻ ảnh trên Win 10

0
Vì sao nên Active Win 10 CMD

Hướng dẫn Active Windows 10 chi tiết đảm bảo thành công 100%

01/11/2024

Hướng dẫn tải và cài đặt Bandicam full crack mới nhất

25/10/2024
phần mềm Autodesk 3DS Max 2015

[Đã Test] Download 3DS Max 2015 64bit full – Link tốc độ cao

27/08/2024
Hướng dẫn cài đặt Autocad 2014 miễn phí mới nhất

Hướng dẫn cài đặt Autocad 2014 miễn phí mới nhất

16/08/2024
Mẹo Máy Tính

Meomaytinh.info là website chuyên cung cấp các thông tin, các thủ thuật về máy tính hay; cùng với các tin tức tổng hợp của nhiều lĩnh vực khác như thể thao, làm đẹp, ... để mang đến cho bạn đọc những trải nghiệm hữu ích thú vị về công nghệ và đời sống hằng ngày.

Follow Us

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

TIN TỨC MỚI NHẤT

Vì sao nên Active Win 10 CMD

Hướng dẫn Active Windows 10 chi tiết đảm bảo thành công 100%

01/11/2024

Hướng dẫn tải và cài đặt Bandicam full crack mới nhất

25/10/2024
phần mềm Autodesk 3DS Max 2015

[Đã Test] Download 3DS Max 2015 64bit full – Link tốc độ cao

27/08/2024
  • 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.