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

HỌC PYTHON TIẾT 3 – HÀM (FUNCTIONS) & DANH SÁCH (LIST)

Trạng thái

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

Tham gia
28/10/2025
Bài viết
366
Điểm Like
1,736
Điểm Uy tín
363,819
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

🧩 1️⃣ HÀM LÀ GÌ?​

🧠 Một hàm là một đoạn code nhỏ có thể tái sử dụng nhiều lần — giống như “công cụ riêng” bạn tự tạo ra để máy làm việc cho bạn.
📘 Ví dụ:
Mã:
def chao_ban():
    print("Xin chào! Mình là Python 🐍")

# Gọi hàm
chao_ban()
📖 Giải thích:
  • def → viết tắt của “define” (định nghĩa)
  • chao_ban() → tên hàm
  • () → nơi đặt “tham số” (nếu có)
  • Thụt đầu dòng để xác định phần thân hàm

🧮 2️⃣ HÀM CÓ THAM SỐ (Parameters)​

🧠 Tham số = “thông tin bạn đưa vào cho hàm xử lý”.
📘 Ví dụ:
Mã:
def cong(a, b):
    tong = a + b
    print("Tổng là:", tong)

cong(3, 7)
Kết quả:
Mã:
Tổng là: 10

🔁 3️⃣ HÀM TRẢ VỀ GIÁ TRỊ (Return)​

Nếu bạn muốn hàm gửi kết quả ngược lại để dùng ở nơi khác — dùng return.
📘 Ví dụ:
Mã:
def nhan(a, b):
    return a * b

kq = nhan(4, 5)
print("Kết quả nhân là:", kq)
📖 Khi return chạy → hàm kết thúc ngay và gửi giá trị ra ngoài.

🧠 4️⃣ DANH SÁCH (LIST)​

🧩 List là kiểu dữ liệu để lưu nhiều giá trị trong cùng một biến.
📘 Ví dụ:
Mã:
trai_cay = ["táo", "chuối", "cam", "xoài"]

print(trai_cay[0])  # táo
print(trai_cay[2])  # cam
📖 Trong Python, vị trí (index) bắt đầu từ 0, không phải 1.

🧮 5️⃣ DUYỆT DANH SÁCH BẰNG VÒNG LẶP​

📘 Ví dụ:
Mã:
for item in trai_cay:
    print("Tôi thích ăn", item)
📖 Vòng for giúp bạn đi qua từng phần tử trong danh sách.

🧱 6️⃣ DANH SÁCH SỐ & TÍNH TOÁN​

📘 Ví dụ:
Mã:
diem = [9, 7.5, 8.5, 10, 6]

tong = sum(diem)
tb = tong / len(diem)

print("Tổng điểm:", tong)
print("Điểm trung bình:", tb)
📖
  • sum() = tính tổng
  • len() = đếm số phần tử

🔧 7️⃣ CẬP NHẬT DANH SÁCH​

📘 Một vài thao tác phổ biến:
Mã:
trai_cay.append("dưa hấu")   # thêm phần tử mới
trai_cay.remove("cam")       # xóa phần tử
trai_cay.sort()              # sắp xếp
print(trai_cay)

🕹️ 8️⃣ BÀI TẬP THỰC HÀNH TIẾT 3 🎯

🔹 Bài 1 – Tạo hàm tính điểm trung bình​

Mã:
def tinh_tb(diem_list):
    return sum(diem_list) / len(diem_list)

diem = [9, 8, 7.5, 10]
print("Điểm trung bình:", tinh_tb(diem))

🔹 Bài 2 – Tạo danh sách người chơi và hiển thị người có điểm cao nhất​

Mã:
players = [
    {"ten": "Quan", "diem": 300},
    {"ten": "Hieu", "diem": 450},
    {"ten": "Manh", "diem": 500},
]

top = max(players, key=lambda p: p["diem"])
print("🏆 Người chơi giỏi nhất:", top["ten"], "với", top["diem"], "điểm!")

🧠 TỔNG KẾT TIẾT 3​

Chủ đềKỹ năng
Hàmdef, return, parameters
Danh sách[], append(), remove(), sort()
Vòng lặp với listfor item in list:
Tính toán dữ liệusum(), len(), max()
 

Trạng thái

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

Trên Bottom