Một ví dụ về phạm vi trong python là gì?

Hàm range[] trong Python trả về một dãy số bất biến bắt đầu từ 0, tăng dần 1 và kết thúc tại một số đã chỉ định

Chữ ký

Thông số

bắt đầu [tùy chọn]. Đó là một số nguyên xác định vị trí bắt đầu. Giá trị mặc định là 0

dừng [tùy chọn]. Nó là một số nguyên xác định vị trí kết thúc

bước [tùy chọn]. Nó là một số nguyên xác định số gia của một số. Giá trị mặc định là 1

Trở lại

Nó trả về một dãy số bất biến bắt đầu từ 0, tăng thêm 1 và kết thúc tại một số được chỉ định

Phạm vi Python[] Chức năng Ví dụ 1

Ví dụ dưới đây cho thấy hoạt động của phạm vi []

đầu ra

[]
[0, 1, 2, 3]
[1, 2, 3, 4, 5, 6]

Giải trình

Ghi chú. Trong ví dụ trên, chúng tôi đã chuyển đổi phạm vi thành danh sách Python và trả về một đối tượng giống như trình tạo chỉ in đầu ra theo yêu cầu

Một đối tượng phạm vi được trả về bởi hàm tạo phạm vi cũng có thể được truy cập bởi chỉ mục của nó. Nó có thể hỗ trợ cả chỉ số tích cực và tiêu cực

Ngôn ngữ lập trình Python đi kèm với các kiểu dữ liệu dựng sẵn như danh sách, từ điển, tập hợp, bộ dữ liệu, v.v. Phạm vi trong python là một kiểu dữ liệu python dựng sẵn khác, chủ yếu được sử dụng với các vòng lặp trong python. Nó trả về một dãy số được chỉ định trong các đối số của hàm. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về phạm vi trong python với các ví dụ khác nhau. Sau đây là các chủ đề được đề cập trong blog này

Phạm vi trong Python là gì?

Đây là một hàm dựng sẵn trong Python trả về một dãy số bắt đầu từ 0 và tăng dần lên 1 cho đến khi đạt đến một số được chỉ định. Cách sử dụng phổ biến nhất của hàm phạm vi là lặp lại kiểu chuỗi. Nó được sử dụng phổ biến nhất trong vòng lặp for và while

Tham số phạm vi

Sau đây là các tham số chức năng phạm vi mà chúng tôi sử dụng trong python

  • Start – Đây là tham số bắt đầu, nó chỉ định điểm bắt đầu của dãy số trong một hàm phạm vi
  • Stop – Là điểm kết thúc của dãy số, số sẽ dừng ngay khi đạt đến thông số dừng
  • Bước – Các bước hoặc số gia tăng trước mỗi số trong chuỗi được quyết định bởi tham số bước
range[start, stop, step]

Phạm vi với vòng lặp

Dưới đây là một ví dụ về cách chúng ta có thể sử dụng hàm phạm vi trong vòng lặp for. Chương trình này sẽ in các số chẵn bắt đầu từ 2 đến 20

for i in range[2,20,2]:
     print[i]
Output: 2
        4
        6
        8
        10
        12
        14
        16
        18

Tăng với bước tích cực và tiêu cực

Chúng ta có thể sử dụng phạm vi trong python để tăng và giảm giá trị bước bằng cách sử dụng số nguyên dương và âm, chương trình sau đây cho biết cách chúng ta có thể lấy chuỗi số theo cả thứ tự bằng cách sử dụng giá trị bước dương và âm

for i in range[2, 20, 5]:
     print[i, end=", "]
for j in range[25, 0 , -5]:
     print[j , end=", "]
Output: 2, 7, 12, 17, 25, 20, 15, 10, 5

Số float trong phạm vi

Hàm phạm vi không hỗ trợ số float hoặc số không nguyên trong hàm nhưng có nhiều cách để giải quyết vấn đề này và vẫn nhận được một chuỗi có giá trị dấu phẩy động. Chương trình sau đây cho thấy một cách tiếp cận mà chúng ta có thể làm theo để sử dụng float trong phạm vi

def frange[start , stop, step]:
     i = start
     while i < stop:
             yield i
             i += step

for i in frange[0.6, 1.0, 0.1]:
     print[i , end=","]
Output: 0.6, 0.7, 0.8, 0.9

Phạm vi đảo ngược trong Python

Chương trình sau đây cho thấy cách chúng ta có thể đảo ngược phạm vi trong python. Nó sẽ trả về danh sách 5 số tự nhiên đầu tiên đảo ngược

for i in range[5, 0, -1]:
    print[i, end=", "]
Output: 5, 4, 3, 2, 1, 0

Phạm vi so với XRange

  • Sự khác biệt chính giữa phạm vi và xrange là phạm vi đó trả về một đối tượng danh sách python và xrange trả về một đối tượng xrange
  • Đối với hầu hết các phần, phạm vi và xrange về cơ bản thực hiện cùng một chức năng là cung cấp một chuỗi số theo thứ tự mà người dùng hài lòng
  • xrange không tạo danh sách tĩnh như phạm vi trong thời gian chạy. Nó sử dụng một kỹ thuật đặc biệt được gọi là năng suất để tạo ra các giá trị mà chúng ta cần, kỹ thuật này được sử dụng bởi đối tượng được gọi là trình tạo
  • Nếu bạn cần lặp lại một chuỗi nhiều lần, tốt hơn là sử dụng phạm vi thay vì xrange
  • Trong python 3, xrange không còn tồn tại nữa, vì vậy lý tưởng nhất là sử dụng range thay thế. Bất kỳ cách nào chúng tôi có thể sử dụng công cụ 2to3 mà python cung cấp để chuyển đổi mã của bạn

Nối hai hàm phạm vi

Trong chương trình dưới đây, có một phép nối giữa hai hàm phạm vi

range[start, stop, step]
0
for i in range[2,20,2]:
     print[i]
0

Truy cập phạm vi sử dụng giá trị chỉ mục

Chương trình sau đây cho thấy cách chúng ta có thể truy cập phạm vi bằng chỉ mục

for i in range[2,20,2]:
     print[i]
1
for i in range[2,20,2]:
     print[i]
2

Chuyển đổi phạm vi thành danh sách

Chương trình sau đây cho thấy cách chúng ta có thể chuyển đổi phạm vi thành danh sách một cách đơn giản bằng cách sử dụng chuyển đổi loại

for i in range[2,20,2]:
     print[i]
3____24

Những điểm cần nhớ

  • Hàm phạm vi trong python chỉ hoạt động với số nguyên hoặc số nguyên
  • Các đối số được truyền trong hàm phạm vi không thể là bất kỳ kiểu dữ liệu nào khác ngoài kiểu dữ liệu số nguyên
  • Cả ba đối số được truyền có thể là số nguyên dương hoặc âm
  • Giá trị đối số bước không thể bằng 0 nếu không nó sẽ đưa ra một ngoại lệ ValueError
  • Hàm phạm vi trong python cũng là một trong những kiểu dữ liệu
  • Bạn có thể truy cập các phần tử trong hàm phạm vi bằng các giá trị chỉ mục, giống như kiểu dữ liệu danh sách

Điều này đưa chúng ta đến phần cuối của bài viết này, nơi chúng ta đã học cách sử dụng phạm vi trong python với một số ví dụ bao gồm vòng lặp for trong python và sự khác biệt giữa phạm vi và xrange trong python. Tôi hy vọng bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn trong hướng dẫn này

Nếu bạn thấy bài viết này về "Phạm vi trong Python" có liên quan, hãy xem Đào tạo chứng chỉ Edureka Python, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trên toàn cầu.  

Chúng tôi ở đây để trợ giúp bạn từng bước trên hành trình của bạn và đưa ra một chương trình giảng dạy được thiết kế cho sinh viên và chuyên gia muốn trở thành nhà phát triển Python. Khóa học được thiết kế để giúp bạn bắt đầu lập trình Python và đào tạo bạn về cả khái niệm cơ bản và nâng cao của Python cùng với các khung Python khác nhau như Django

Nếu bạn gặp bất kỳ câu hỏi nào, vui lòng đặt tất cả các câu hỏi của bạn trong phần nhận xét của “Phạm vi trong Python” và nhóm của chúng tôi sẽ sẵn lòng trả lời

Phạm vi [] là gì?

Phạm vi [] là một hàm tích hợp trả về một đối tượng phạm vi bao gồm một chuỗi các số nguyên, mà chúng ta có thể lặp lại bằng vòng lặp for. Trong Python, Sử dụng vòng lặp for với range[] , chúng ta có thể lặp lại một hành động với số lần cụ thể. . Tóm lược

Làm cách nào để tìm phạm vi trong python?

ví dụ 1. phạm vi [] với Đối số dừng . Trong trường hợp này, phạm vi [] trả về một dãy số bắt đầu từ 0 cho đến số [nhưng không bao gồm số]

Phạm vi 10 trong python là gì?

Như đã thấy ở trên, giá trị 10 biểu thị giá trị dừng cho hàm phạm vi và giá trị 0 theo mặc định được thêm làm giá trị bắt đầu. 2.

Chủ Đề