Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : hàm range làm gì trong python

Hàm range () trong Python trả về chuỗi số đã cho giữa phạm vi đã cho.

range () là một hàm tích hợp sẵn của Python. Nó được sử dụng khi người dùng cần thực hiện một hành động một số lần cụ thể. range () trong Python (3.x) chỉ là phiên bản được đổi tên của hàm có tên xrange trong Python (2.x). Hàm range () được sử dụng để tạo một chuỗi số.

Hàm range () trong vòng lặp trong Python thường được sử dụng vì vậy, kiến ​​thức về cùng là khía cạnh quan trọng khi xử lý bất kỳ loại mã Python nào. Việc sử dụng phổ biến nhất của hàm range () trong Python là để lặp lại kiểu trình tự ( Danh sách phạm vi () trong Python , chuỗi, v.v.) với vòng lặp for và while.

Cú pháp phạm vi Python

phạm vi (dừng)

phạm vi (bắt đầu, dừng, bước )

Kiến thức cơ bản về phạm vi Python ()

Nói một cách dễ hiểu, phạm vi () cho phép người dùng tạo một chuỗi số trong một phạm vi nhất định phạm vi. Tùy thuộc vào số lượng đối số mà người dùng đang chuyển tới 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ư mức độ chênh lệch giữa một số và một số tiếp theo .range () chủ yếu chiếm ba đối số. < / p>

  • start : số nguyên bắt đầu từ đó chuỗi các số nguyên sẽ được trả về
  • dừng: số nguyên trước đó chuỗi các số nguyên sẽ được trả về. Dải số nguyên kết thúc tại điểm dừng – 1.
  • step: giá trị số nguyên xác định gia số giữa mỗi số nguyên trong dãy

Ví dụ của các phương thức Python range ()

Ví dụ 1: Trình diễn phạm vi Python ()

Python3

< / p>

cho i trong < / code> range ( 10 ):

print (i, end = "" )

print ()

l = [ 10 , 20 , 30 , 40 ]

cho i trong range < / code> ( len (l)):

print (l [i], end = "" ) ​​

print ()

sum = 0

cho i trong range ( 1 , 11 ): < / code>

sum = sum + i

print ( "Tổng của 10 số tự nhiên đầu tiên:" , sum ) < / code>

 
  

Đầu ra:

 0 1 2 3 4 5 6 7 8 9
10 20 30 40
Tổng của 10 số tự nhiên đầu tiên: 55 

Có ba cách bạn có thể gọi range ():

  • range (stop) nhận 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 (dừng)

< p> Khi người dùng gọi phạm vi () với một đối số, người dùng sẽ nhận được một chuỗi các số bắt đầu từ 0 và bao gồm mọi số nguyên cho đến, nhưng không bao gồm, số mà người dùng đã cung cấp làm điểm dừng. Ví dụ -

Ví dụ 2: Trình diễn phạm vi Python (dừng)

Python3

cho i trong range ( 10 ):

hoàng tử t (i, end = "" )

print () < / code>

cho i trong range ( 20 ) :

print (i, end = "" )

 
 

Đầu ra:

 0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 

range (bắt đầu, dừng)

Khi người dùng gọi range () < / strong> với hai đối số, người dùng có thể quyết định không chỉ nơi chuỗi số dừng lại mà còn cả nơi nó bắt đầu, vì vậy người dùng không phải bắt đầu từ 0 mọi lúc. Người dùng có thể sử dụng dải ô () để tạo một chuỗi số từ X đến Y bằng dải ô (X, Y). Đối với ví dụ -arguments

Ví dụ 3: Trình diễn phạm vi Python (bắt đầu, dừng)

Python3

< / p>

cho i trong range ( 1 , 20 ):

print (i, end = < / code> "" )

print ()

cho i trong range ( 5 , 20 ):

print (i, end = " " )

 
 

Đầu ra:

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 

phạm vi (bắt đầu, dừng, bước)

Khi người dùng gọi phạm vi () với ba đối số, người dùng có thể chọn không chỉ nơi chuỗi số sẽ bắt đầu và dừng lại mà còn biết được mức độ chênh lệch giữa một số và số tiếp theo sẽ lớn như thế nào. 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.

Ví dụ 4: Trình diễn phạm vi Python (bắt đầu, dừng, step)

Python3


< / p>

cho i trong range ( 0 , 30 , 3 ) :

print (i, end = "" )

print ()

cho i trong phạm vi ( 0 , 50 , 5 ):

print (i, end = "" )

 
 

Đầu ra:

 0 3 6 9 12 15 18 21 24 27
0 5 10 15 20 25 30 35 40 45 

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 (stop = 10). Để in số chẵn, sự khác biệt 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 ta nhận được kết quả sau (0, 2, 4, 8).

Ví dụ 5: Tăng theo phạm vi sử dụng bước tích cực

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. Ví dụ:

Python3

< p class = "line number6 index5 alt1"> cho i trong < code class = "functions"> range ( 2 , 25 , 2 ):

print (i, end = " " )

print < code class = "trơn"> ()

cho i trong range ( 0 , 30 , 4 ) :

print (i, end = "" )

print ()

cho i trong range ( 15 , 25 , 3 ):

print (i, end = "" ) ​​

 
 

Đầu ra:

 2 4 6 8 10 12 14 16 18 20 22 24
0 4 8 12 16 20 24 28
15 18 21 24 

Ví dụ 6: Phạm vi Python () trở về trước

Nếu người dùng muốn giảm, thì người dùng cần các bước là số âm . Ví dụ:

Python3

< p class = "line number6 index5 alt1"> cho i trong < code class = "functions"> range ( 25 , 2 , - 2 < / code> ):

print (i, end = " " )

print ()

cho i trong range ( 30 , 1 , - 4 ):

print (i, end = < code class = "string"> "" )

print ()

< code class = "keyword"> cho i trong range ( 25 , - < / code> 6 , - 3 ):

print (i, end = "" < / code> )

 
 

Đầu ra:

 25 23 21 19 17 15 13 11 9 7 5 3
30 26 22 18 14 10 6 2
25 22 19 16 13 10 7 4 1 -2 -5 

Ví dụ 7: Hàm range () float

Hàm range () trong Python không hỗ trợ các số thực. tức là người dùng không thể sử dụng dấu phẩy động hoặc số không phải số nguyên trong bất kỳ đối số nào của nó. Người dùng chỉ có thể sử dụng các số nguyên. Ví dụ

Python3

< p class = "ring-load" id = "run-code-loader">

cho i trong phạm vi ( 3.3 ):

< p class = "line number7 index6 alt2"> print (i)

cho i < code class = "keyword"> trong range ( 5.5 ):

print (i)

 
 

Đầu ra:

 cho tôi trong phạm vi (3.3):
TypeError: Đối tượng 'float' không thể được hiểu là một số nguyên 

Ví dụ 8: Kết hợp của hai hàm range ()

Kết quả từ hai hàm range () có thể được nối bằng cách sử dụng phương thức chain () của mô-đun itertools . Phương thức chain () được sử dụng để in tất cả các giá trị trong các mục tiêu có thể lặp lại lần lượt được đề cập trong các đối số của nó.

Python3

< p>

từ itertools nhập chuỗi

print ( " Nối kết quả " )

res = chuỗi ( range ( 5 ), range ( 10 , < / code> 20 , 2 ))

cho < code class = "trơn"> i trong res:

print (i, end = "" ) ​​

 
 

Đầu ra:

 Nối kết quả
0 1 2 3 4 10 12 14 16 18 

Ví dụ 9: Truy cập dải ô () với giá trị chỉ mục

Một dãy số được trả về bởi hàm range () dưới dạng đối tượng của nó có thể được truy cập bằng giá trị chỉ mục của nó. Đối tượng của nó hỗ trợ cả lập chỉ mục tích cực và tiêu cực.

Python3

< / p>

ele = range ( 10 < / code> ) [ 0 ]

print ( "Phần tử đầu tiên:" , ele)

ele = range ( 10 ) [ - 1 ]

print ( " \ nPhần tử cuối cùng: " , ele)

ele = range ( 10 ) [ 4 ]

print ( "\ nFifth phần tử: " , ele)

 
 

Đầu ra:

 Phần tử đầu tiên: 0

Phần tử cuối cùng: 9

Phần tử thứ năm: 4 

Các điểm cần nhớ về hàm range () trong Python:

  • hàm range () chỉ hoạt động với số nguyên, tức là số nguyên .
  • Tất cả các đối số phải là số nguyên. Người dùng không thể chuyển một chuỗi hoặc số thực hoặc bất kỳ loại nào khác trong đối số start , stop step của một dải ô ().
  • Cả ba đối số có thể là số dương hoặc số âm.
  • Giá trị step không được bằng 0. Nếu một bước bằng 0, python sẽ tạo ra ngoại lệ ValueError.
  • range () 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:

My Personal Notes


Xem thêm những thông tin liên quan đến chủ đề hàm phạm vi làm gì trong python

Bai20: Giải thích chi tiết hàm define python def python - Tự học lập trình python

alt

  • Tác giả: Gà Lại Lập Trình
  • Ngày đăng: 2021-11-13
  • Đánh giá: 4 ⭐ ( 2393 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ✅ Nếu thấy video hay và bổ ích hãy like và chia sẻ để mình biết
    Các bạn đang quan tâm nhiều đến chủ đề nào và phát triển tiếp cho nội dung đăng sau này
    ✅ Đăng ký kênh để không bỏ lỡ video: http://dangky.tuhoc.cc
    Playlist Video :
    ✅C cơ bản cho người mới: http://csharp.tuhoc.cc/
    ✅ Python căn bản cho người mới: http://python.tuhoc.cc/
    ✅ pygame lập trình game cho người mới : http://pygame.tuhoc.cc/
    ✅ opencv python : http://opencv.tuhoc.cc/
    ✅ clip động lực để học tập : http://dongluc.tuhoc.cc/
    Nhóm thảo luận:
    ✅ Facebook : http://fb.tuhoc.cc/
    ✅ Toàn bộ tài liệu silde bài giảng post tại disord : http://dc.tuhoc.cc/

    python laptrinhpython pythoncoban galailaptrinh pythonvietnam python_cho_nguoi_moi opencv_python tuhoc.cc

Hàm trong Python

  • Tác giả: o2.edu.vn
  • Đánh giá: 3 ⭐ ( 8894 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để khai báo một hàm trong Python chúng ta sử dụng từ khóa def với cú pháp:

Python: Phạm vi của các biến

  • Tác giả: v1study.com
  • Đánh giá: 3 ⭐ ( 2085 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phạm vi của một biến xác định phần của chương trình mà bạn có thể truy cập vào một số biến cụ thể. Có hai phạm vi cơ bản của các biến trong Python: Biến t

Hàm trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 4 ⭐ ( 2625 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm trong Python là gì? Cú pháp, thành phần và các loại hàm trong Python như thế nào? Làm sao để tạo hàm trong Python?

Hàm trong Python

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 4476 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thực sự thì về khái niệm của hàm thì nó cũng rất khó có thể giải thích được, ở đây mình sẽ tóm lại bằng một khái niệm đơn giản như sau: Hàm là một tập các khối code được viết ra nhằm cho việc tái sử dụng code.Nếu như bạn thấy khó hiểu, thì bạn hãy tưởng tượng như bạn có một đoạn code tính tổng 2 số chẳng hạn, nếu như ở một vị trí khác bạn cũng cần tính tổng 2 số thì bạn lại phải viết lại đoạn c

Hàm trong Python - Bỏ túi kiến thức về hàm trong Python

  • Tác giả: t3h.com.vn
  • Đánh giá: 4 ⭐ ( 6679 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các hàm trong Python giúp chia nhỏ chương trình của lập trình viên thành các phần nhỏ hơn theo module. Khi các dự án,....

Không gian tên(namspace) và phạm vi(scope) trong Python

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 5192 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi mình ngồi học và dịch bài "Class trong Python" cho sê-ri "Khám Phá Đại Bản Doanh Python", mình đã đụng hai bạn này, và các bạn thật là trừu tượng và khó gặm. Thế là mình tìm kiếm và viết bài này đ...

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Truy cập cơ sở dữ liệu SQL từ Kiểm tra JavaScript của bạn • hàm ếch - javascript chạy truy vấn sql

By ads_php