Cấu trúc lặp với số lần không biết trước là:
A. for <Biến chạy> in range(m,n)</biến>
B. while <Điều kiện>:</Điều>
C. while <Điều kiện>:</Điều>
D. for <Biến chạy> in range(m,n):</biến>
Đáp án đúng là: B
Cấu trúc lặp với số lần không biết trước là:
while <Điều kiện>:</Điều>
Sử dụng kiến thức dưới đây:
*Câu lệnh lặp với số lần lặp không biết trước trong Python
- Trong Python, câu lệnh lặp với số lần không biết trước có dạng là:
while <điều kiện>:
Câu lệnh hay nhóm câu lệnh
Ví dụ: Các phần mềm ứng dụng mang tính cá nhân thường dùng mật khẩu để xác nhận quyền sử dụng. Chương trình ở Hình 8.4 yêu cầu người dùng cập nhập mật khẩu. Người dùng sẽ được yêu cầu nhập lại cho đến khi nhập đúng mật khẩu (là HN123). Khi dữ liệu nhập vào đúng là “HN123” thì thông điệp “Bạn đã nhập đúng mật khẩu” xuất hiện trong màn hình.
Hình 8.4: Chương trình nhập mật khẩu
- Các ngôn ngữ lập trình cung cấp cả hai lệnh for và while tương ứng thể hiện lặp với số lần biết trước và không biết trước. Câu lệnh While cũng thể hiện cấu trúc lặp với số lần biết trước.
Tham khảo thêm một số tài liệu liên quan:
Lý thuyết Tin học 10 Bài 8 (Cánh diều): Câu lệnh lặp
Trắc nghiệm Tin học 10 Bài 8 (Cánh diều): Câu lệnh lặp
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:
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: