Hàm range() trong Python

Hàm range() trong Python

Ví dụ hàm Range() trong Python

Hàm range() trong Python Hãy nhìn vào khối mã sau
x = 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 9

Cấ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