Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
nhannhan

Thí sinh lựa chọn Đúng hoặc Sai cho mỗi ý a), b), c), d) ở trong các câu sau đây

Cho đoạn chương sau:

i = 0

while i < 5:

    print(i)

    i += 1

Hãy đánh giá các phát biểu sau về vòng lặp while này:

a) Điều kiện của câu lệnh lặp trên là i=0.

b) Không cần phải thay đổi giá trị của i trong vòng lặp vì nó sẽ tự động thay đổi.

c) Vòng lặp while này sẽ in ra các giá trị từ 0 đến 4.

d) Nếu thay i += 1 thành i -= 1, vòng lặp sẽ chạy vô hạn.

Ngọc Hưng
4 tháng 3 lúc 22:17

a) Sai – Điều kiện của vòng lặp là i < 5, không phải i = 0. Giá trị ban đầu của i là 0, nhưng điều kiện kiểm tra là i < 5.

b) Sai – Nếu không thay đổi giá trị của i, vòng lặp sẽ chạy vô hạn vì i sẽ luôn giữ nguyên giá trị ban đầu. Trong đoạn mã, i += 1 là cần thiết để i tăng dần và vòng lặp có thể kết thúc.

c) Đúng – Vòng lặp sẽ in ra các giá trị từ 0 đến 4 vì i bắt đầu từ 0 và tăng lên đến 4 trước khi điều kiện i < 5 trở thành False.

d) Đúng – Nếu thay i += 1 bằng i -= 1, giá trị của i sẽ giảm dần mãi mãi (vì ban đầu i = 0, giảm dần thành -1, -2, -3...), khiến điều kiện i < 5 luôn đúng và tạo ra vòng lặp vô hạn.


Các câu hỏi tương tự
trithengahihi
Xem chi tiết
Hà Phan Thanh
Xem chi tiết
Nguyễn Tấn Cường
Xem chi tiết
Bảo Ngọcc
Xem chi tiết
Thị Thu Hiền 6 Nguyễn
Xem chi tiết
Hà Phan Thanh
Xem chi tiết
Nguyễn Ngọc Kiều Oanh
Xem chi tiết
Hà Phan Thanh
Xem chi tiết
Linh Bùi
Xem chi tiết
Cong Doan
Xem chi tiết