Câu hỏi:

22/07/2024 16,834

Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:


A. x = 0


      for i in range(10): x = x + 1


Đáp án chính xác


B. x = 0


      for i in range(10): x:= x + 1



C. x = 0


      for i in range(10) x = x + 1



D. x:= 0


      for i in range(10): x = x + 1


Trả lời:

verified Giải bởi Vietjack

Đáp án đúng là: A

- Cú pháp của lệnh lặp với số lần biết trước for:

for in range(n):

<khối lệnh>

A đúng.

- B sai vì thừa dấu ":" sau chữ "x".

- C sai vì thiếu dấu ":" sau dấu ")".

- D sai vì thừa dấu ":" sau chữ "x".

* Lệnh lặp for

- for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range( ).

- Lệnh range(n) trả lại vùng giá trị gồm n số từ 0 đến n – 1. Cú pháp của lệnh lặp với số lần biết trước for:

for in range(n):

<khối lệnh>

⇒ Khi thực hiện, ở mỗi vòng lặp biến i sẽ được gán lần lượt các giá trị trong vùng giá trị của lệnh range( ) và thực hiện <khối lệnh>.

Ví dụ: Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n=10)

Câu lệnh lặp for

Xem thêm các bài viết liên quan hay và chi tiết khác:

Lý thuyết Tin học 10 Bài 20: Câu lệnh lặp for 

Giải sách bài tập Tin học lớp 10 Bài 20: Câu lệnh lặp For

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

Xem đáp án » 22/07/2024 12,252

Câu 2:

 Cho đoạn chương trình:

j = 0

for i in range(5):

    j = j + i

print(j)

Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu?

Xem đáp án » 23/07/2024 10,035

Câu 3:

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

    print(i, ‘’)

Xem đáp án » 23/07/2024 8,966

Câu 4:

Đoạn chương trình sau giải bài toán nào?

 t = 0

for i in range(1, 101):

    if(i % 3 == 0 and i % 5 == 0):

        t = t + i

print(t)

Xem đáp án » 20/07/2024 8,778

Câu 5:

Cho biết kết quả khi chạy đoạn chương trình sau:

s = 0

for i in range(3):

    s = s+2*i

print(s)

Xem đáp án » 17/07/2024 8,612

Câu 6:

Trong câu lệnh lặp:

j=0

for j in range(10):

    j = j + 2

print(j)

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

Xem đáp án » 23/07/2024 5,873

Câu 7:

Trong Python, câu lệnh nào dưới đây được viết đúng?

Xem đáp án » 22/07/2024 5,516

Câu 8:

Số công việc cần phải lặp với số lần xác định?

1) Đếm số học sinh của lớp.

2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.

3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.

4) Chạy 5 vòng sân bóng.

5) Tính tổng các số có 2 chữ số.

Xem đáp án » 22/07/2024 3,462

Câu 9:

Lệnh nào in ra màn hình các giá trị sau?

11111

22222

33333

44444

55555

Xem đáp án » 21/07/2024 2,017

Câu 10:

Trong câu lệnh lặp:

j = 0

for j in range(10):

      print("A")

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

Xem đáp án » 13/07/2024 1,569

Câu 11:

Đoạn chương trình sau có lỗi tại một dòng lệnh. Theo em, đó là lỗi ở câu lnh nào:

# program to display student's marks from record

student_name = 'Soyuj'

marks = {'James': 90, 'Jules': 55, 'Arthur': 77}

for student in marks:

    if student == student_name:

        print(marks(student))

        break

else:

    print('No entry with that name found.')

Xem đáp án » 19/07/2024 792

Câu 12:

Điền phần còn thiếu … trong đoạn code sau để được kết quả dưới đây?

55555

44444

33333

22222

11111

for i in range(5, 0, …):

    print(str(i)*5)

Xem đáp án » 16/07/2024 716

Câu 13:

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100?

Xem đáp án » 23/07/2024 626

Câu 14:

Bạn An thực hiện đoạn chương trình sau nhưng chương trình báo lỗi. Theo em, bạn An sai ở dòng thứ mấy:

numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

sum == 0

## iterate over the list

for val in numbers:

    sum = sum+val

print("The sum is", sum)

Xem đáp án » 14/07/2024 523

Câu hỏi mới nhất

Xem thêm »
Xem thêm »