2. Range - Cú pháp của range()
i = 0
while i <= 5: # khi nhỏ hơn hoặc bằng 5 thì thực hiện (i = 6 sẽ dừng)
print("Hello world!")
i += 1 # i = i + 1, tăng i lên một đơn vị
else:
print("Done!")
C:\python>python Demo.pyHello world!Hello world!Hello world!Hello world!Hello world!Hello world!Done!C:\python>
'''
- với range nếu chỉ có một tham số thì python ngầm hiểu đó là: stop
- range(stop)
- Kết quả trả về là dãy số từ 0 -> stop - 1
'''
print(list(range(10)))
'''
- với rang nếu với 2 tham số thì python hiểu là: start, stop
- range(start, stop)
- python ngầm hiểu bước nhảy sẽ là 1
'''
print(list(range(1, 10)))
'''
- rang có thể sử dụng tham số truyền vào
- start: bắt đầu là số 2
- step: bước nhảy là 2, hoặc tăng start lên 2 đơn vị
- stop: tăng cho đến 14 - 1 thì dừng (trong ví dụ này kết quả in ra sẽ không có 14)
'''
start = 2
stop = 14
step = 2
print(list(range(start, stop, step)))
C:\python>python Demo.py[0, 1, 2, 3, 4, 5, 6, 7, 8, 9][1, 2, 3, 4, 5, 6, 7, 8, 9][2, 4, 6, 8, 10, 12]C:\python>