🚀 Python Cơ Bản
Học lập trình thật dễ dàng và thú vị!
1️⃣ Chương 1: Python là gì?
Khởi động nào!
- Bạn biết những trò chơi nào làm bằng Python?
- Tìm 3 ứng dụng của Python trong đời sống
- Vẽ một con rắn Python bằng giấy
- Hỏi ba mẹ xem có biết Python không
- Đếm xem có bao nhiêu thiết bị dùng Python quanh bạn
Python - Ngôn ngữ của bạn nhỏ
Python là ngôn ngữ lập trình dễ học, được dùng để tạo ra nhiều thứ thú vị như:
- Trò chơi điện tử
- Ứng dụng di động
- Robot thông minh
- Trang web vui nhộn
2️⃣ Chương 2: Cài đặt Python
Chuẩn bị nào!
- Tải Python từ trang chủ python.org.
- Cài đặt Python với sự giúp đỡ của người lớn.
- Mở Python và gõ print(1+1) xem kết quả.
- Thử dùng IDLE - chương trình đi kèm Python.
- Kể tên các phần mềm dùng để lập trình Python mà em biết.
Cài đặt Python thật dễ!
- Truy cập python.org/downloads
- Chọn "Download Python" (nút màu vàng lớn)
- Chạy file vừa tải về
- Nhớ chọn ô "Add Python to PATH"
- Nhấn "Install Now"
python3 để chạy nhé!
3️⃣ Chương 3: Biến và Toán tử
Thử tài nào!
- Tạo biến tên em và in ra màn hình
- Tính tuổi của em vào năm sau và in ra màn hình
- Đổi 5km sang mét (1km = 1000m) và in ra màn hình
- Tính diện tích hình vuông cạnh 7cm và in ra màn hình
- Đổi 2 giờ 30 phút sang phút và in ra màn hình
Biến - Hộp đựng đồ của lập trình
Trong Python, biến là một cách để lưu trữ và quản lý dữ liệu trong chương trình. Bạn có thể hiểu biến như một "hộp chứa" có tên, bên trong chứa một giá trị (dữ liệu) mà bạn có thể sử dụng hoặc thay đổi sau này.
Dùng chữ cái, số, dấu _, không bắt đầu bằng số.
Không trùng từ khóa Python (if, for,...).
Phân biệt hoa/thường (Bien ≠ bien).
Tên rõ nghĩa, dùng snake_case (ten_bien).
Tránh ký tự đặc biệt hoặc Unicode có dấu (tên)
Các phép toán cơ bản
4️⃣ Chương 4: Kiểu dữ liệu và câu lệnh ra - vào
Khám phá nào!
- Viết chương trình nhập vào tên và tuổi của em, in ra màn hình: "Xin chào [tên của em]! bạn đã [tuổi của em] tuổi!"
- Chương trình nhập vào năm sinh của em, tính tuổi và xuất ra màn hình.
- Viết chương trình nhập vào 3 cạnh của tam giác. tính chu vi và xuất ra màn hình.
- Viết chương trình nhập vào 2 cạnh của hình chữ nhật. tính chu vi, diện tích và xuất ra màn hình.
- Viết chương trình nhập vào 2 số a và b. tính trung bình cộng 2 số và xuất ra màn hình.
Các kiểu dữ liệu
Trong Python, kiểu dữ liệu xác định loại giá trị mà một biến có thể chứa. Python là ngôn ngữ động kiểu (dynamically typed), nghĩa là bạn không cần khai báo kiểu dữ liệu trước, Python tự động nhận diện dựa trên giá trị gán cho biến. Các kiểu dữ liệu chính trong Python:
Khi gán giá trị cho biến, biến sẽ tự động nhận kiểu dữ liệu dựa trên giá trị được gán.
Kiểu dữ liệu chuổi được đặt trong cặp dấu "" hoặc ''.
Kết quả của phép chia luôn là kiểu số thực.
Câu lệnh ra
Câu lệnh vào
Ép kiểu dữ liệu
Dữ liệu khi nhập vào từ input() luôn ở dạng chuỗi. nhớ "Ép kiểu" để tính toán nhé!
Dùng lệnh type(ten_bien) để kiểm tra kiểu dữ liệu của biến.
Khám phá nào!
- Viết chương trình tính tiền nước. biết 1 khối nước = 15,000đ
- Viết chương trình tính tiền gạo. biết 1kg gạo = 23,000đ
- Viết chương trình nhập vào n ki-lô-mét, đổi sang đơn vị mét
5️⃣ Chương 5: So sánh và Điều kiện
Thử thách nào!
- Kiểm tra 5 có lớn hơn 3 không và xuất ra màn hình.
- Kiểm tra xem "Python" có giống "python" không và xuất ra màn hình.
- Viết chương trình nhập vào tuổi của em, kiểm tra em đã đủ tuổi lái xe chưa (18+).
- Viết chương trình nhập vào số nguyên n, kiểm tra n là chẵn hay lẻ và xuất ra màn hình.
- Viết chương trình nhập vào số nguyên n, kiểm tra n có chia hết cho 3 không? Và xuất ra màn hình.
Các phép so sánh
Câu lệnh điều kiện if
Câu lệnh điều kiện if-elif-else
Câu lệnh điều kiện if-elif-else
Luyện tập nào!
- Nhập vào 2 số nguyên a và b, Kiểm tra xem a có lớn hơn b không?.
- Viết chương trình tính tiền điện, 50 số đầu giá 1,900đ, từ số 51 trở đi giá 2,100đ .
- Viết chương trình tính tiên Taxi. 1km đầu: 15,000đ, từ km thứ 2: 12,000đ/km.
6️⃣ Chương 6: Vòng lặp
Khởi động nào!
- In các số từ 1 đến 10
- Tính tổng từ 1 đến 10
- Đếm ngược từ 10 đến 1 rồi in "Chúc mừng"
- In các số chẵn từ 0 đến 20
- In bảng cửu chương 5
Vòng lặp for - Lặp lại với số lần biết trước
Vòng lặp while - Lặp khi còn đúng
Luyện tập nào!
- In các số lẻ từ 1 đến 20
- In các số chẳn giảm dần từ 20 về 0
- Tính tổng các số chẵn từ 50 đến 100
- Tính tổng các số chia hết cho 5 trong khoảng 10 đến 100
- In ra màn hình một hình chữ nhật bằng dấu * kích thước 5 x 10
7️⃣ Chương 7: Bài tập ôn tập cuối khóa
📝 Phần 1: Trắc Nghiệm (20 câu)
Câu 1: Python là gì?
Câu 2: Câu lệnh nào in ra màn hình trong Python?
Câu 3: Đâu là cách khai báo biến đúng trong Python?
Câu 4: Kết quả của 5 + 3 * 2 là bao nhiêu?
Câu 5: Đâu là kiểu dữ liệu số thực trong Python?
Câu 6: Đâu là phép toán chia lấy phần nguyên?
Câu 7: Kết quả của 10 % 3 là bao nhiêu?
Câu 8: Đâu là cách nhập dữ liệu từ bàn phím?
Câu 9: Đâu là phép so sánh "khác" trong Python?
Câu 10: Kết quả của "Hello" + "Python" là gì?
Câu 11: Đâu là cách ép kiểu chuỗi sang số nguyên?
Câu 12: Câu lệnh nào kiểm tra điều kiện trong Python?
Câu 13: Kết quả của 2 == 3 là gì?
Câu 14: Đâu là vòng lặp trong Python?
Câu 15: Giá trị của s là gì? s = int(3+3/2).
Câu 16: Đâu là cách đặt tên biến đúng trong Python
Câu 17: Đâu là cách ghi chú trong Python?
Câu 18: Kết quả của 2 ** 3 là bao nhiêu?
Câu 19: Đâu là kiểu dữ liệu boolean trong Python?
Câu 20: Câu lệnh đúng để nhập chiều cao (đơn vị là mét) từ bàn phím là
💻 Phần 2: Thực Hành
Bài 1: In lời chào
Viết chương trình in ra màn hình dòng chữ "Xin chào! Tên em là [tên của em]"
Bài 2: Tính tuổi
Viết chương trình nhập năm sinh và in ra tuổi hiện tại (năm hiện tại là 2025)
Bài 3: Tính chu vi hình chữ nhật
Viết chương trình nhập chiều dài và chiều rộng, tính chu vi hình chữ nhật
Bài 4: Kiểm tra số chẵn/lẻ
Viết chương trình nhập một số và kiểm tra xem đó là số chẵn hay lẻ
Bài 5: In các số từ 1 đến 10
Viết chương trình in các số từ 1 đến 10 sử dụng vòng lặp for
Bài 6: Tính tổng từ 1 đến 100
Viết chương trình tính tổng các số từ 1 đến 100
Bài 7: Bảng cửu chương
Viết chương trình in bảng cửu chương của một số được nhập vào
Bài 8: Đếm ngược
Viết chương trình đếm ngược từ 10 đến 1 rồi in "Chúc mừng!"
Bài 9: Tính giai thừa
Viết chương trình tính giai thừa của một số (ví dụ: 5! = 1x2x3x4x5)
Bài 10: Kiểm tra số nguyên tố
Viết chương trình kiểm tra xem một số có phải là số nguyên tố không (số nguyên tố là các số lớn hơn hoặc bằng 2 và chỉ chia hết cho 1 và chính nó)
Bài 11: Tính tiền điện
Viết chương trình tính tiền điện biết giá 1500đ/kWh
Bài 12: Đổi nhiệt độ C sang F
Công thức: F = C × 1.8 + 32
Bài 13: Tính chỉ số BMI
BMI = cân nặng (kg) / (chiều cao (m) × chiều cao)
Bài 14: Giải phương trình bậc 1
Giải phương trình ax + b = 0
Bài 15: Đổi Inch sang cm
Công thức: cm = Inch / 0.39370
Bài 16: Tính tiền taxi
1km đầu: 15,000đ, từ km thứ 2: 12,000đ/km
Bài 17: In bảng cửu chương rút gọn
In bảng cửu chương từ 2 đến 9
Bài 18: Tính tiền lãi ngân hàng
Lãi suất 7%/năm, tính tiền lãi sau 1 năm
Bài 19: Tính tiền nước
Viết chương trình tính tiền nước biết giá 15000đ/khối
Bài 20: Tính chu vi, diện tích hình tròn
PI = 3.14, chu vi = 2πr, diện tích = πr²
Bài 21: Đếm số chữ số
Đếm số chữ số của một số nguyên dương
Bài 22: Tính tổng chữ số
Tính tổng các chữ số của một số nguyên dương
Bài 23: Tìm chữ số lớn nhất
Tìm chữ số lớn nhất trong một số nguyên dương
Bài 24: Kiểm tra số hoàn hảo
Số hoàn hảo là số bằng tổng các ước (không tính chính nó)
Bài 25: In số chẵn trong khoảng
In các số chẵn từ a đến b
Bài 26: Tính tổng S = 1 + 1/2 + 1/3 + ... + 1/n
Tính tổng nghịch đảo các số từ 1 đến n
Bài 27: Tính tổng giai thừa S = 1! + 2! + ... + n!
Tính tổng các giai thừa từ 1! đến n!
Bài 28: Đếm số lượng ước
Đếm số lượng ước của một số nguyên dương
Bài 29: Kiểm tra số chính phương
Số chính phương là số bằng bình phương của một số nguyên
Bài 30: In hình vuông sao
In hình vuông bằng dấu * với kích thước n