Hàm range() trong Python
Ví dụ hàm Range() trong Python
Hãy nhìn vào khối mã saux = range(10)
for n in x:
print (n)
Và nhìn vào khối kết quả0
1
2
3
4
5
6
7
8
9
>>>
Vậy thì các ông đã tự định nghĩa được công dụng của hàm range()
chưa nào?Hàm
range()
có chức năng tạo một chuỗi các số bắt đầu từ 0 (theo mặc định) và tăng thêm mỗi lần 1 đơn vị (theo mặc địch). Như vậy với ví dụ trên range(10)
sẽ mặc định tạo một dãy số gồm 10 số. Bắt đầu từ 0 và ở các số tiếp theo sẽ mặc định tăng thêm 1 đơn vị, và như vậy ta có chuỗi số từ 0 đến 9Cấu trúc cú pháp sử dụng hàm range()
range(start, stop, step)
start
giá trị không bắt buộc, là một số nguyên để chỉ vị trí bắt đầu của chuỗi (mặc định là 0)
stop
giá trị bắt buộc, là một số nguyên để chỉ vị trí kết thúc của chuỗi
step
giá trị cộng bước nhảy không bắt buộc, là một số nguyên để chỉ công sai trong chuỗi (mặc định là 1)
Một số ví dụ thêm
Với ví dụ sau, tui sẽ tạo một chuỗi bắt đầu từ 3 (start) kết thúc tại 10(end), bước nhảy là 1 (mặc định)x = range(3,11)
# Các lệnh dưới dùng để xuất các số trong chuỗi ra
for n in x:
print (n)
Kết quả3
4
5
6
7
8
9
10
Với ví dụ sau, tui sẽ tạo một chuối cũng bắt đầu từ 3(start), kết thúc tại 10(end)nhưng lần này bước nhảu là 29(step)x = range(3,11,2)
for n in x:
print(n)
Kết quả3
5
7
9