TopStudy

Đáp án và lời giải

Bài tập Câu lệnh lặp For có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Kể tên tất cả các bạn trong lớp có 30 học sinh: lặp 30 lần

- Đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50: lặp 50 lần

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trong đoạn chương trình trên, lệnh range(10) trả lại một vùng giá trị gồm 10 số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Lệnh for sẽ thực hiện 10 lần lặp, mỗi lần lặp ứng với một giá trị k trong vùng trên.

Sau lệnh lặp for trên, biến S có giá trị bằng 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45.

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Giá trị S trong đoạn chương trình với tổng 1 + 2 + … + n bằng nhau.

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

range(3,10): 3, 4, 5, 6, 7, 8, 9

range(0,15): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a, range(1, 51)

b, range(5, 11)

c, range(0, 2)

d, range(10, 11)

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Kết quả: bình phương của tổng các số từ 0 tới n

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

n=int(input("Nhập số tự nhiên n"))

S=1

for n in range(1,n+1):

S=S*n

print("Tích các số từ 1 đến n là: ",S)

Hình minh hoạ

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

n=int(input("Nhập số tự nhiên n"))

S=0

for n in range(1,n+1):

S=S+1/n

print("Kết quả là: ",S)

Hình minh hoạ

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Chương trình:

n=int(input("Nhập số tự nhiên n"))

S=0

for n in range(1,n+1):

S=S+n*n*n

print("Kết quả là: ",S)

Hình minh hoạ