BÀI 26: HÀM TRONG PYTHON

BÀI 26: HÀM TRONG PYTHON

A. Yêu cầu cần đạt

  • Hiểu được khái niệm chương trình con (hàm) trong Python.
  • Biết cách tạo và sử dụng hàm.


B. Nội dung bài học

1. Hàm thiết kế sẵn trong Python

Python cung cấp sẵn nhiều hàm hỗ trợ người dùng. Dưới đây là một số hàm thường dùng:

# In xâu ký tự ra màn hình print("Thời khóa biểu") # Chuyển đổi xâu thành số nguyên x = int("52") # Kiểm tra kiểu dữ liệu print(type(x)) # Nhập dữ liệu từ bàn phím y = input("Nhập giá trị: ")

Câu hỏi:

Mô tả tham số và giá trị trả lại của các hàm sau: float(), str(), len(), list()?

  • float(x):
            -    Tham số: x (có thể là số hoặc chuỗi chứa số hợp lệ).
            -    Giá trị trả lại: Số thực (float) tương ứng với giá trị của x.
  • str(x):

            -    Tham số: x (bất kỳ kiểu dữ liệu nào).
            -    Giá trị trả lại: Chuỗi (str) biểu diễn giá trị của x.
  • len(s):

            -    Tham số: s (chuỗi, danh sách, bộ tuple, hoặc tập hợp có thể lặp qua).
            -    Giá trị trả lại: Số nguyên (int) là độ dài của s.
  • list(iterable):

            -    Tham số: iterable (đối tượng có thể lặp như tuple, set, string, dictionary,...).
            -    Giá trị trả lại: Danh sách mới chứa các phần tử từ iterable.

2. Thiết lập hàm tự định nghĩa

Trong Python, chúng ta có thể tự tạo hàm theo nhu cầu.

Ví dụ 1: Hàm có giá trị trả lại

def inc(n): return n + 1 print(inc(3)) # Kết quả: 4

  • Tên hàm: inc
  • Tham số: n
  • Giá trị trả lại: n + 1

Ví dụ 2: Hàm không trả lại giá trị

def thong_bao(msg): print("Xin chào bạn", msg) thong_bao("Trần Quang Minh")

  • Tên hàm: thong_bao
  • Tham số: msg (xâu ký tự)
  • Giá trị trả lại: Không có

Cú pháp hàm trong Python

Hàm trong Python được định nghĩa bằng từ khóa def theo công thức:

Hàm có giá trị trả lại:

def <tên_hàm>(<tham_số>): <khối lệnh> return <giá trị>

Hàm không trả lại giá trị:

def <tên_hàm>(<tham_số>): <khối lệnh> return # Có thể không có

C. Củng cố - Vận dụng

Thực hành viết hàm trong Python

Nhiệm vụ 1: Viết hàm yêu cầu người dùng nhập họ tên và hiển thị lời chào

def meeting(): ten = input("Nhập họ tên của bạn: ") print("Xin chào", ten) meeting()

Nhiệm vụ 2: Viết hàm prime(n) kiểm tra số nguyên tố

def prime(n): if n < 2: return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return True print(prime(5)) # Kết quả: True print(prime(10)) # Kết quả: False

Tổng kết

  • Hàm giúp tối ưu hóa mã nguồn, giảm thiểu lỗi mã và tăng tính tái sử dụng.
  • Python cung cấp sẵn nhiều hàm, bên cạnh đó người dùng có thể tự định nghĩa hàm theo nhu cầu.

Từ khoá SEO

  • hàm trong Python
  • Python function
  • cách tạo hàm Python
  • viết hàm trong Python
  • hướng dẫn Python cho người mới bắt đầu

D. TRẮC NGHIỆM

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang