Câu lạc bộ Tin học dành cho học sinh Tiểu học

học python ngày 2 - 🧠 TIẾT 3 – HÀM (FUNCTION) TRONG PYTHON,

Trạng thái

♥ Lượt xem: 12
♥ Lượt phản hồi: 0

Tham gia
28/10/2025
Bài viết
367
Điểm Like
1,743
Điểm Uy tín
364,465
Tí Tinh Tế
Miu Mềm Mại
Rồng Rực Rỡ
Tỵ Tinh Tường
Heo Hiền Hậu
Tuổi Mùi
Phù điêu Hổ
Phù điêu Rồng
Hổ Hào Hiệp
Ngựa Ngộ Nghĩnh
Dê Dịu Dàng
Tích cực hoạt động

🧩 I. HÀM LÀ GÌ?​

Hàm (function) là một nhóm lệnh có tên, dùng để thực hiện một nhiệm vụ cụ thể.
Bạn định nghĩa 1 lần, rồi gọi lại nhiều lần.

🧠 II. CÚ PHÁP CƠ BẢN​

Mã:
def ten_ham(tham_so):
    # code trong hàm
    return ket_qua
Ví dụ:
Mã:
def chao(name):
    print("Xin chào,", name)
Gọi hàm:
Mã:
chao("Nghi")
chao("Quan")

⚙️ III. HÀM CÓ return

Hàm có thể trả lại giá trị cho bạn dùng tiếp.
Mã:
def cong(a, b):
    return a + b

tong = cong(5, 3)
print("Kết quả là:", tong)

🧮 IV. HÀM NHIỀU THAM SỐ + GIÁ TRỊ MẶC ĐỊNH​

Mã:
def say(message, name="bạn"):
    print(message, name)

say("Xin chào")          # dùng giá trị mặc định
say("Xin chào", "Lorenzo")  # truyền giá trị mới

🧱 V. HÀM GỌI TRONG HÀM (ĐỆ QUY CƠ BẢN)​

Mã:
def dem_nguoc(n):
    if n == 0:
        print("BÙM 💥")
    else:
        print(n)
        dem_nguoc(n - 1)

dem_nguoc(5)
Kết quả:
Mã:
5
4
3
2
1
BÙM 💥

🎮 VI. THỰC HÀNH – MINI GAME “ĐOÁN SỐ”​

Mã:
import random

def doan_so():
    so_bi_mat = random.randint(1, 10)
    while True:
        du_doan = int(input("Đoán số (1-10): "))
        if du_doan == so_bi_mat:
            print("🎉 Chính xác!")
            break
        elif du_doan > so_bi_mat:
            print("Số nhỏ hơn!")
        else:
            print("Số lớn hơn!")

doan_so()
💡 Giải thích:
  • import random → để lấy số ngẫu nhiên
  • while True: → vòng lặp vô hạn cho đến khi đoán đúng
  • break → thoát khi thắng

🧩 VII. TÓM TẮT TIẾT 3​

Khái niệmGiải thíchVí dụ
defDùng để tạo hàmdef chao():
returnTrả lại kết quảreturn a + b
Tham sốDữ liệu đưa vào hàm(a, b)
Đệ quyHàm tự gọi lại chính nódem_nguoc()
 

Trạng thái

♥ Lượt xem: 12
♥ Lượt phản hồi: 0

Trên Bottom