Đáp án và lời giải
Bài tập Câu lệnh lặp có đáp án
Câu 1
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 2
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
| Mẫu mô tả cấu trúc lặp có số lần biết trước (VD1) | Mẫu mô tả cấu trúc lặp không biết trước số lần lặp (VD2) |
|---|---|
| Lặp với đếm từ 0 đến 9: Câu lệnh hay nhóm câu lệnh Hết lặp | Lặp khi điều kiện mật khẩu đúng được thoả mãn: Câu lệnh hay nhóm câu lệnh Hết lặp |
Câu 3
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Có thể dùng câu lệnh for thay cho câu lệnh while để chương trình chạy vẫn cho cùng kết quả.
Câu lệnh: for i in range(1, 7)

Câu 4
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Kết quả như trong hình:

Câu 5
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
n = int(input("Nhập n: "))
for i in range(0, n):
print(n - i)

Câu 6
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
T = float(input("Nhập số tiền: "))
for i in range(10):
T = T * (1 + 5/100)
print(T)

Câu 7
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Những câu đúng: 1, 4,5
Trong Python để thể hiện cấu trúc lặp có thể sử dụng câu lệnh while, for nên 2, 3 sai.
Để thể hiện cấu trúc lặp với số lần biết trước có thể sử dụng câu lệnh while với điều kiện sử dụng một biến để kiểm soát được số lần lặp.
Để thể hiện cấu trúc lặp với số lần không biết trước có thể sử dụng câu lệnh for với điều kiện sử dụng một biểu thức logic làm điều kiện lặp.