Câu 6: Cho đoạn chương trình sau:
k=0
for k in range(10): k = k + 2
print(k)
Khi kết thúc đoạn chương trình trên, câu lệnh print(k) được thực hiện bao nhiêu lần?
A. 1 B. Không thực hiện C. 10 D. 5
các Bạn ơi, mình đang bí bài này quá, ai giỏi giúp mình với! Cảm ơn cả nhà
Các câu trả lời
Câu hỏi Tin học Lớp 10
Câu hỏi Lớp 10
Bạn muốn hỏi điều gì?
Sau khi thực hiện vòng lặp for k in range(10), giá trị của k sẽ là 8 vì sau mỗi vòng lặp, giá trị của k được cộng thêm 2. Tuy nhiên khi kết thúc chương trình và thực hiện câu lệnh print(k), giá trị của k đã bị cập nhật lên 10.
Câu lệnh for k in range(10) sẽ thực hiện lặp 10 lần, tuy nhiên sau mỗi vòng lặp, giá trị của k sẽ được cập nhật lên 2 đơn vị. Do đó, khi kết thúc chương trình, giá trị của k sẽ là 10.
Khi kết thúc đoạn chương trình trên, câu lệnh print(k) được thực hiện 1 lần với giá trị của k là 10.