Page 92 - Em Học Python
P. 92
VÒNG LẶP FOR
Để chào hello năm lần trong Python, em có thể làm như sau:
>>> print("hello")
hello
>>> print("hello")
hello
>>> print("hello")
hello
>>> print("hello")
hello
>>> print("hello")
hello
Quá chán luôn. Tuy nhiên ta có thể dùng vòng for để giảm thiểu việc gõ đi gõ lại
như này:
>>> for x in range(0, 5):
print('hello')
hello
hello
hello
hello
hello
Hàm range ở ❶ được dùng để tạo ra một mảng số bắt đầu từ số đầu cho đến sát số
cuối. Nghe hơi lẫn lộn tí, nhỉ. Đây, thử kết hợp hàm range với hàm list để xem chính xác
nó chạy như nào nhé. Hàm range thực ra không tạo ra một mảng số đâu; nó chỉ tạo ra một
con chạy ⟨iterator⟩ thôi, là một kiểu đối tượng đặc biệt trong Python chuyên dùng cho vòng
lặp. Kết hợp cả range với list lại, ta sẽ có một mảng.
>>> print(list(range(10, 20)))
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
66 Chương 6