Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
</=5:
A. 9
B. 15
C. 5
D. 10
Đáp án đúng là: C
Vì vòng lặp thực hiện 5 lần tính s: s=1+1+1+1+1=5
Sử dụng kiến thức dưới đây:
Câu lệnh lặp với số lần lặp biết trước trong Python
Hình 8.1: Cấu trúc câu lệnh lặp dạng for
Trong câu lệnh for, hàm range(m,n) dùng để khởi tạo dãy số nguyên từ m đến n-1 (với m < n). Trường hợp m = 0, range(m, n) viết gọn là range(n).
Ví dụ: Minh họa một câu lệnh for trong Python và kết quả thực hiện.
Hình 8.2: Ví dụ câu lệnh for
Tham khảo thêm một số tài liệu liên quan:
Cho đoạn chương trình sau:
s=0
for i in range(6):
s=s+i
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
Cho đoạn lệnh sau:
for i in range(1,5):
print(i)
Trên màn hình i có các giá trị là:
Cho đoạn chương trình sau:
for i in range(6):
print(i)
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
<Điều kiện> trong câu lệnh lặp với số lần không biết trước là:</Điều>
Cho đoạn lệnh sau:
for i in range(5):
print(i)
Trên màn hình i có các giá trị là:
Cho đoạn chương trình sau:
i=1
s=0
while <điều kiện>:điều>
s=s+i
i=i+1
Đoạn chương trình trên tính tổng s=1+2+3+...+10, <điều kiện> là:điều>
Vòng lặp với số lần không biết trước câu lệnh hay nhóm câu lệnh được thực hiện khi:
Cho bài toán tính tổng s=1+2+3+...+n. Để giải bài toán trên ta có thể dùng:
Cho đoạn chương trình sau:
i=0
while i<=5:
s=s+i
i=i+1
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
=5: