Ví dụ: Luyện tập: Lập trình Python cơ bản
Bài: Luyện tập: Lập trình Python cơ bản Giới thiệu Trong bài học hôm nay, chúng ta sẽ cùng nhau luyện tập lập trình Python thông qua các ví dụ cụ thể từng bước. Sau khi đã tìm hiểu các khái niệm cơ bản như biến, kiểu dữ liệu, câu lệnh điều kiện và vòng lặp, việc thực hành sẽ giúp
Bài: Luyện tập: Lập trình Python cơ bản
Giới thiệu
Trong bài học hôm nay, chúng ta sẽ cùng nhau luyện tập lập trình Python thông qua các ví dụ cụ thể từng bước. Sau khi đã tìm hiểu các khái niệm cơ bản như biến, kiểu dữ liệu, câu lệnh điều kiện và vòng lặp, việc thực hành sẽ giúp các em nắm vững hơn cách vận dụng chúng vào các bài toán thực tế. Hãy cùng bắt đầu nào!
Lý thuyết nhắc nhanh
Trước khi đi vào ví dụ, các em cần nhớ một số kiến thức sau:
- Biến: Dùng để lưu trữ dữ liệu, ví dụ:
a = 10 - Kiểu dữ liệu:
int(số nguyên),float(số thực),str(chuỗi ký tự),bool(đúng/sai) - Câu lệnh điều kiện:
if,elif,else - Vòng lặp:
for(lặp với số lần xác định),while(lặp với điều kiện) - Hàm
print(): In kết quả ra màn hình - Hàm
input(): Nhập dữ liệu từ bàn phím (kết quả là chuỗi)
Ví dụ minh họa từng bước
Ví dụ 1: Chương trình kiểm tra số chẵn lẻ
Yêu cầu: Viết chương trình nhập vào một số nguyên từ bàn phím, sau đó kiểm tra và in ra thông báo số đó là số chẵn hay số lẻ.
- Bước 1: Nhập dữ liệu
Sử dụng hàminput()để nhận giá trị từ người dùng. Vìinput()trả về chuỗi, ta cần chuyển sang số nguyên bằngint().
Code:so = int(input("Nhập một số nguyên: ")) - Bước 2: Xử lý điều kiện
Dùng câu lệnhifđể kiểm tra số đó chia hết cho 2 hay không.
Code:if so % 2 == 0:(nếu số chia hết cho 2 là số chẵn)
else:(ngược lại là số lẻ) - Bước 3: In kết quả
Sử dụngprint()để hiển thị thông báo.
Code hoàn chỉnh:
so = int(input("Nhập một số nguyên: "))
if so % 2 == 0:
print(so, "là số chẵn")
else:
print(so, "là số lẻ")
Ví dụ 2: Chương trình tính tổng các số từ 1 đến n
Yêu cầu: Viết chương trình nhập vào số nguyên dương n, sau đó tính tổng các số từ 1 đến n và in kết quả.
- Bước 1: Nhập dữ liệu
n = int(input("Nhập số nguyên dương n: ")) - Bước 2: Khởi tạo biến tổng
Tạo biếntongvới giá trị ban đầu là 0.
tong = 0 - Bước 3: Sử dụng vòng lặp
forđể tính tổng
Vòng lặp chạy từ 1 đến n, mỗi lần cộng thêm giá trị i vào biếntong.
Code:for i in range(1, n+1):
tong = tong + i - Bước 4: In kết quả
print("Tổng từ 1 đến", n, "là:", tong)
Giải thích: Hàm range(1, n+1) tạo ra dãy số từ 1 đến n. Vòng lặp lặp lại n lần, mỗi lần lấy một giá trị từ dãy và cộng vào tổng.
Ví dụ 3: Chương trình tìm số lớn nhất trong ba số
Yêu cầu: Nhập vào ba số a, b, c (số thực), tìm và in ra số lớn nhất.
- Bước 1: Nhập ba số
a = float(input("Nhập số thứ nhất: "))
b = float(input("Nhập số thứ hai: "))
c = float(input("Nhập số thứ ba: ")) - Bước 2: Tìm số lớn nhất bằng câu lệnh điều kiện
Sử dụng câu lệnh if lồng nhau hoặc so sánh đơn giản:
Cách 1: So sánh từng cặp
if a >= b and a >= c:
lon_nhat = a
elif b >= a and b >= c:
lon_nhat = b
else:
lon_nhat = c - Bước 3: In kết quả
print("Số lớn nhất là:", lon_nhat)
Giải thích: Chúng ta so sánh a với b và c, nếu a là lớn nhất thì gán a cho biến lon_nhat, ngược lại kiểm tra tiếp b và c. Lưu ý dùng float() để nhập số thực.
Ghi nhớ
- Khi nhập dữ liệu, luôn nhớ chuyển kiểu dữ liệu phù hợp: int() cho số nguyên, float() cho số thực.
- Vòng lặp for rất hữu ích khi biết trước số lần lặp.
- Câu lệnh if-elif-else giúp đưa ra quyết định dựa trên điều kiện.
- Luôn kiểm tra chương trình với nhiều bộ dữ liệu đầu vào khác nhau để đảm bảo tính chính xác.
Bài tập gợi ý
Các em hãy tự luyện tập với các bài tập sau nhé:
- Viết chương trình nhập vào một số nguyên n. In ra bảng cửu chương của n (từ 1 đến 10). (Gợi ý: sử dụng vòng lặp for và in theo định dạng)
- Viết chương trình nhập vào hai số a và b. Tính và in ra tổng, hiệu, tích, thương (nếu b khác 0). (Gợi ý: sử dụng các phép toán cơ bản)
- Viết chương trình nhập vào một số nguyên n (n > 0). Kiểm tra xem n có phải là số nguyên tố hay không. (Gợi ý: số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó, sử dụng vòng lặp for và câu lệnh điều kiện)
- Viết chương trình nhập vào một số nguyên dương n. In ra các số lẻ từ 1 đến n. (Gợi ý: dùng vòng lặp for kết hợp với điều kiện if)
Chúc các em luyện tập thật tốt và luôn nhớ: "Lập trình là kỹ năng, càng thực hành càng giỏi!"