Computer >> Máy Tính >  >> Hệ thống >> Linux

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Một khía cạnh của lập trình mà nhiều hướng dẫn không cho bạn biết trước là số lần lặp và đếm bạn sẽ phải làm. Như vậy, bất kỳ ngôn ngữ lập trình nào có giá trị là muối của nó sẽ cung cấp các cách để liệt kê các số một cách lặp lại. Phạm vi trong Python kiểu trình tự là một trong những phương pháp đó.

Trong bài đăng này, chúng tôi xem xét Python range() và cho bạn biết nó được sử dụng như thế nào trong các chương trình của bạn.

Giới thiệu phạm vi Python () Kiểu trình tự

Mặc dù trông giống như một hàm nhưng range() thực sự là một kiểu chuỗi bất biến trong Python 3 được tích hợp sẵn. Do đó, nó được nhóm với các danh sách và bộ giá trị như một cách đối chiếu dữ liệu để lặp lại sau này.

Nói tóm lại, đó là một cách để lặp lại hành động một số lần nhất định. Trong Python 2, nó được gọi là xrange() và cung cấp chức năng gần như giống nhau. Trên thực tế, range() mạnh hơn xrange() và có một vài khác biệt. Chúng ta sẽ thảo luận thêm về các chi tiết cụ thể.

Như bạn mong đợi, Python 3s range() rất phù hợp để lặp lại các tác vụ và lặp qua các danh sách và từ điển. Hãy xem chức năng hoạt động như thế nào.

Cách sử dụng phạm vi Python () Loại trình tự

Đầu tiên, hãy cho bạn thấy cấu trúc cơ bản của range() của Python :

range(y)

Điều này đơn giản như một hàm Python. Đây, y có thể là bất kỳ số nguyên nào (số dấu phẩy động không được hỗ trợ theo mặc định). Với ứng dụng, bạn thường sẽ chỉ định range() vào một biến. Khi phạm vi () được chạy, nó trả về một bộ giá trị. Nếu bạn in biến được chỉ định, bạn sẽ thấy bộ giá trị này được trả lại trong đầu ra.

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Trong các ứng dụng thế giới thực, bạn thường sẽ sử dụng một số dạng lặp, chẳng hạn như trong ví dụ này sử dụng for .

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Bạn sẽ nhận thấy rằng phạm vi () sử dụng số 0 làm điểm bắt đầu. Tuy nhiên, đây chỉ là theo mặc định. Trên thực tế, range () có một số đối số khác mà bạn có thể đặt. Đây là cấu trúc:

range(start, stop, step)

Để giải thích:ba số nguyên được xác định:điểm bắt đầu, điểm dừng và phạm vi có bỏ qua số hay không. Chỉ stop đối số là bắt buộc - các đối số khác là tùy chọn.

Điều này mang lại cho bạn nhiều sự linh hoạt và sức mạnh để xây dựng cả các vòng lặp và bộ giá trị phức tạp. Ví dụ:bạn có thể chỉ định phạm vi chính xác của các số nguyên chẵn.

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Hơn nữa, bạn cũng có thể kết hợp các chức năng để biến bộ dữ liệu đã tạo thành một danh sách chuẩn.

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Phạm vi Python () không chỉ tốt cho việc lặp lại tăng dần - nó cũng có thể được sử dụng cho các số giảm dần.

Phạm vi Python () Giải thích:Nó là gì và cách sử dụng nó

Theo ý kiến ​​của chúng tôi, range () là một workhorse thực sự và chắc chắn sẽ được sử dụng nhiều trong các chương trình của bạn.

Kết luận

Python rất tốt trong nhiều ứng dụng điện, nhưng việc tạo danh sách, từ điển và bộ giá trị là một điểm mạnh. Bằng cách sử dụng kiểu trình tự range () trong Python, bạn có thể nhanh chóng tạo một bộ tuple chỉ chứa các số bạn yêu cầu. Hơn nữa, Python cho phép bạn kết hợp phạm vi () với các hàm khác, chẳng hạn như list() , để cung cấp cho bạn sự linh hoạt trong cách bạn lưu trữ các số đã tạo đó.

Nếu bạn chưa chuyển sang Python 3 và đang sử dụng macOS, trước đây chúng tôi đã xuất bản một bài viết hướng dẫn bạn cách thực hiện.