
Anonymous
0
0
Lý thuyết Tin học 10 Bài 20 (Kết nối tri thức): Câu lệnh lặp for
- asked 6 months agoVotes
0Answers
0Views
Lý thuyết Tin học 10 Bài 20: Câu lệnh lặp for
1. 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ụ 1: Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n=10)
Ví dụ 2: Đếm số nguyên nhỏ hơn n (n = 20) và là bội của 3
2. Lệnh range
- Lệnh tạo vùng giá trị range() có các dạng sau:
+ range(stop) trả lại vùng giá trị từ 0 đến stop – 1.
+ range(start, stop) trả lại vùng giá trị từ start đến stop – 1.
Ví dụ: range(n) cho vùng gồm các số 0, 1, …, n – 1.
Thực hành: Lệnh lặp for và lệnh range()
Nhiệm vụ: Nhập số tự nhiên n từ bàn phím và in ra màn hình dãy các ước số của n theo chiều ngang màn hình. Ví dụ nếu n = 10 thì chương trình sẽ in ra dãy số 1, 2, 5, 10.
Hướng dẫn
Các ước số của n là các số tự nhiên k thỏa mãn: n%k=0. Muốn in các số trên một hàng ngang cần dùng thêm tham số end = “ ” trong lệnh print().
Chương trình:
Nhiệm vụ 2: Nhập số tự nhiên n từ bàn phím và đếm số các ước thực sự của n. Ước số thực sự của n là số tự nhiên k < n và là ước của n.
Hướng dẫn
Tạo một biến có tên count để đếm số các ước thực sự của n.
Chương trình: