[toc:ul]
- Hoạt động 1:
- 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().
- Cấu trúc chung của câu lệnh for:
for <i> in range(m, n):
<khối lệnh>
- Khi m bằng 0 câu lệnh for có thể viết như sau:
for <i> in range(n):
<khối lệnh>
Câu hỏi và bài tập củng cố:
Lệnh range(1, n + 1) sẽ bao gồm các giá trị 1, 2, 3, ..., n. Do vậy đoạn chương trình trên thực sự tính tổng 1 + 2 + ... + n, với n là biến lưu một số tự nhiên nào đó cho trước.
- Hoạt động 2:
+ Kết quả của lệnh range(3, 10) là 3, 4, 5, 6, 7, 8, 9.
+ Kết quả của lệnh range(0, 15) là 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14.
- Kết luận: Lệnh tạo vùng giá trị bằng cú pháp range(start, stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop - 1.
Câu hỏi và bài tập củng cố:
a) range(1, 51)
b) range(5, 11)
c) range(2)
d) range(10, 11).
- Nhiệm vụ 1:
Hướng dẫn: Chương trình có thể như sau:
- Nhiệm vụ 2:
Hướng dẫn: Chương trình có thể như sau:
Luyện tập 1:
Đoạn chương trình in ra (1 + 2 + … + n)2.
Luyện tập 2: Chương trình có thể như sau:
VẬN DỤNG
Vận dụng 1: Chương trình có thể như sau:
Vận dụng 2: Chương trình có thể như sau: