❮ Chức năng tích hợp sẵn
Thí dụ
Tạo một chuỗi các số từ 0 đến 5 và in từng mục trong chuỗi:
x = phạm vi [6] cho n trong x: & nbsp; in [n]
for n in x:
print[n]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm range[]
trả về một chuỗi các số, bắt đầu từ 0 theo mặc định và tăng thêm 1 [theo mặc định] và dừng trước một số được chỉ định.
Cú pháp
Giá trị tham số
bắt đầu | Không bắt buộc. Một số nguyên chỉ định tại vị trí bắt đầu. Mặc định là 0 |
dừng lại | Yêu cầu. Một số nguyên chỉ định tại vị trí dừng [không bao gồm]. |
bươc | Không bắt buộc. Một số nguyên chỉ định sự gia tăng. Mặc định là 1 |
Nhiều ví dụ hơn
Thí dụ
Tạo một chuỗi các số từ 3 đến 5 và in từng mục trong chuỗi:
x = phạm vi [3, 6] cho n trong x: & nbsp; in [n]
for n in x:
print[n]
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Hàm range[]
trả về một chuỗi các số, bắt đầu từ 0 theo mặc định và tăng thêm 1 [theo mặc định] và dừng trước một số được chỉ định.
for n in x:
print[n]
Hãy tự mình thử »
❮ Chức năng tích hợp sẵn
Kiểu dữ liệu phạm vi là gì? range[] function returns the sequence of the given number between the given range. The most common use of it is to iterate sequence type [Python range[] List, string, etc. ] with for and while loop using Python.
Kích thước hoặc phạm vi của dữ liệu có thể được lưu trữ trong một loại dữ liệu số nguyên được xác định bởi số lượng byte được phân bổ để lưu trữ. Vì một chút có thể chứa 2 giá trị, 0 hoặc 1, bạn có thể tính toán số lượng giá trị có thể bằng cách tính 2N trong đó n là số bit.
Phạm vi có phải là một lớp trong Python không? range[start, stop, step]
Parameter:
- Python 2 không có một lớp phạm vi như vậy, vì vậy hàm phạm vi chỉ trả về một danh sách.: integer starting from which the sequence of integers is to be returned
- Các loại dữ liệu trong Python là gì? integer before which the sequence of integers is to be returned. The range of integers ends at stop – 1.
- Các loại dữ liệu là phân loại hoặc phân loại các mục kiến thức. Nó đại diện cho loại hữu ích cho biết các hoạt động thường được thực hiện trên dữ liệu cụ thể. Vì mọi thứ là một đối tượng trong lập trình Python, các loại dữ liệu là các lớp và biến là các thể hiện [đối tượng] của các lớp đó.integer value which determines the increment between each integer in the sequence
Ví dụ về phạm vi Python []
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
Output:
0 2 4 6 8
Việc sử dụng hàm phạm vi trong Python là gì
Trong các thuật ngữ đơn giản, Range [] cho phép người dùng tạo ra một loạt các số trong một phạm vi nhất định. Tùy thuộc vào số lượng đối số mà người dùng chuyển đến hàm, người dùng có thể quyết định nơi mà chuỗi số đó sẽ bắt đầu và kết thúc cũng như sự khác biệt sẽ lớn như thế nào giữa một số và số tiếp theo.
- Phạm vi [dừng] có một đối số.
- Phạm vi [bắt đầu, dừng] có hai đối số.
- Phạm vi [bắt đầu, dừng, bước] có ba đối số.
Phạm vi Python [Dừng]
Khi phạm vi cuộc gọi người dùng [] với một đối số, người dùng sẽ nhận được một loạt các số bắt đầu từ 0 và bao gồm mỗi số lên đến nhưng không bao gồm, số mà người dùng đã cung cấp dưới dạng điểm dừng.
Ví dụ: & nbsp; Trình diễn phạm vi Python [Dừng] Demonstration of Python range[stop]
Python3
0 1 2 3 4 50
0 1 2 3 4 51
0 1 2 3 4 52
0 1 2 3 4 53
0 1 2 3 4 54
0 2 4 6 84
5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
Output:
0 1 2 3 4 5
Phạm vi Python [bắt đầu, dừng lại]
Khi phạm vi cuộc gọi người dùng [] với hai đối số, người dùng sẽ quyết định không chỉ khi chuỗi số dừng mà còn bắt đầu từ đâu, vì vậy người dùng don lồng phải bắt đầu lúc 0. Người dùng có thể sử dụng phạm vi [] để tạo một loạt các số từ X đến Y bằng phạm vi [x, y].range[] with two arguments, the user gets to decide not only where the series of numbers stops but also where it starts, so the user don’t have to start at 0 all the time. Users can use range[] to generate a series of numbers from X to Y using range[X, Y].
Ví dụ: & nbsp; trình diễn phạm vi Python [bắt đầu, dừng lại]
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
Output:
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Phạm vi Python [bắt đầu, dừng, bước]
Khi phạm vi cuộc gọi người dùng [] với ba đối số, người dùng có thể chọn không chỉ chuỗi số sẽ bắt đầu và dừng mà còn có sự khác biệt lớn như thế nào giữa một số và số tiếp theo. Nếu người dùng không cung cấp một bước, thì phạm vi [] sẽ tự động hoạt động như thể bước là 1. Trong ví dụ này, chúng tôi đang in một số chẵn từ 0 đến 10, vì vậy chúng tôi chọn điểm bắt đầu từ 0 [start = 0 ] và dừng chuỗi ở 10 [dừng = 10]. Để in số chẵn, chênh lệch giữa một số và số tiếp theo phải là 2 [bước = 2] Sau khi cung cấp một bước, chúng tôi sẽ nhận được đầu ra sau [0, 2, 4, 8]. & NBSP;
Ví dụ: & nbsp; Trình diễn phạm vi Python [bắt đầu, dừng, bước] Demonstration of Python range[start, stop, step]
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
Output:
0 2 4 6 8
Python Range [] với các ví dụ
Ví dụ 1: Tăng phạm vi bằng cách sử dụng bước tích cực & nbsp;the range using a positive step
Nếu người dùng muốn tăng, thì người dùng cần các bước là một số dương.
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
Đầu ra: & nbsp;
0 4 8 12 16 20 24 28
Ví dụ 2: Phạm vi Python [] sử dụng bước âm
Nếu người dùng muốn giảm, thì người dùng cần các bước là số âm. & NBSP;
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
Đầu ra: & nbsp;
25 23 21 19 17 15 13 11 9 7 5 3 1
Ví dụ 2: Phạm vi Python [] sử dụng bước âm
Nếu người dùng muốn giảm, thì người dùng cần các bước là số âm. & NBSP;
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 526
Đầu ra: & nbsp;
for i in range[3.3]: TypeError: 'float' object cannot be interpreted as an integer
Ví dụ 2: Phạm vi Python [] sử dụng bước âm
Nếu người dùng muốn giảm, thì người dùng cần các bước là số âm. & NBSP;
Python3
Is
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 54
0 1 2 3 4 533
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
Ví dụ 3: Python Range [] với Float
Hàm Python Range [] không hỗ trợ các số float. tức là người dùng không thể sử dụng số điểm nổi hoặc không số nguyên trong bất kỳ đối số nào của nó. Người dùng chỉ có thể sử dụng số nguyên.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
Output:
Concatenating the result 0 1 2 3 4 10 12 14 16 18
0 1 2 3 4 5
0 0 1 2 3 4 5
10 1 2 3 4 5
2 0 1 2 3 4 5
30 1 2 3 4 5
40 1 2 3 4 5
2222
Ví dụ 4: Sự kết hợp của hai hàm phạm vi [] bằng cách sử dụng itertools
Python3
0 1 2 3 4 560
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
0 1 2 3 4 53
0 1 2 3 4 54
0 1 2 3 4 57
0 1 2 3 4 565
0 1 2 3 4 55
0 1 2 3 4 567
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 54
0 1 2 3 4 570
0 1 2 3 4 571
0 1 2 3 4 560
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
0 1 2 3 4 53
0 1 2 3 4 54
0 1 2 3 4 57
0 1 2 3 4 565
0 1 2 3 4 506
0 1 2 3 4 579
0 1 2 3 4 567
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 54
0 1 2 3 4 583
0 1 2 3 4 571
0 1 2 3 4 560
5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
0 1 2 3 4 53
0 1 2 3 4 54
0 1 2 3 4 57
0 1 2 3 4 565
First element: 0 Last element: 9 Fifth element: 47
0 1 2 3 4 567
5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 54
0 1 2 3 4 595
0 1 2 3 4 571
Output:
First element: 0 Last element: 9 Fifth element: 4
Một số điểm quan trọng cần nhớ về hàm python [] hàm: & nbsp;
- Chức năng phạm vi [] chỉ hoạt động với các số nguyên, tức là toàn bộ số.
- Tất cả các lập luận phải là số nguyên. Người dùng không thể truyền một chuỗi hoặc số float hoặc bất kỳ loại nào khác trong một đối số bắt đầu, dừng và bước của một phạm vi [].start, stop and step argument of a range[].
- Tất cả ba đối số có thể là tích cực hoặc tiêu cực.
- Giá trị bước không được bằng không. Nếu một bước là Zero Python sẽ tăng một ngoại lệ ValueError.step value must not be zero. If a step is zero python raises a ValueError exception.
- phạm vi [] là một loại trong Python
- Người dùng có thể truy cập các mục trong một phạm vi [] theo chỉ mục, giống như người dùng làm với danh sách: