Bài 8: Câu lệnh lặp

Khởi động (SGK Cánh Diều - Trang 80)

Hướng dẫn giải

Khi có một hay nhiều thao tác cần thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng cấu trúc lặp nhằm tiết kiệm thời gian, dễ dàng trong thao tác.

(Trả lời bởi GV Nguyễn Trần Thành Đạt)
Thảo luận (1)

Hoạt động 1 (SGK Cánh Diều - Trang 80)

Hướng dẫn giả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

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Hoạt động 2 (SGK Cánh Diều - Trang 81)

Hướng dẫn giả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)

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Luyện tập - bài 1 (SGK Cánh Diều - Trang 83)

Hướng dẫn giải

Kết quả như trong hình:

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Luyện tập - bài 2 (SGK Cánh Diều - Trang 83)

Hướng dẫn giải

n = int(input("Nhập n: "))

for i in range(0, n):

    print(n - i)

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Vận dụng (SGK Cánh Diều - Trang 83)

Hướng dẫn giải

T = float(input("Nhập số tiền: "))

for i in range(10):

    T = T * (1 + 5/100)

    print(T)

loading...

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)

Câu hỏi tự kiểm tra (SGK Cánh Diều - Trang 83)

Hướng dẫn giả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.

(Trả lời bởi Mai Trung Hải Phong)
Thảo luận (1)