Hàm phạm vi có hoạt động với các chuỗi trong Python không?

Ghi chú. range() trả về một dãy số bất biến có thể dễ dàng chuyển đổi thành danh sách, bộ dữ liệu, bộ, v.v.


Cú pháp của phạm vi()

Hàm range() có thể nhận tối đa ba đối số

range(start, stop, step)

Các tham số

range(start, stop, step)
0 và
range(start, stop, step)
1 trong range() là tùy chọn

Bây giờ, hãy xem cách range() hoạt động với số lượng đối số khác nhau


ví dụ 1. phạm vi () với Đối số dừng

Nếu chúng ta chuyển một đối số cho range(), điều đó có nghĩa là chúng ta đang chuyển đối số

range(start, stop, step)
5

Trong trường hợp này, range() trả về một dãy số bắt đầu từ 0 cho đến số (nhưng không bao gồm số)

# numbers from 0 to 3 (4 is not included)
numbers = range(4)
print(list(numbers))    # [0, 1, 2, 3]

# if 0 or negative number is passed, we get an empty sequence
numbers = range(-4)
print(list(numbers))    # []

ví dụ 2. phạm vi () với các đối số bắt đầu và dừng

Nếu chúng ta chuyển hai đối số cho range(), điều đó có nghĩa là chúng ta đang chuyển các đối số

range(start, stop, step)
0 và
range(start, stop, step)
5

Trong trường hợp này, range() trả về một dãy số bắt đầu từ

range(start, stop, step)
0 (bao gồm) đến
range(start, stop, step)
5 (không bao gồm)

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []

ví dụ 3. phạm vi () với các đối số Bắt đầu, Dừng và Bước

Nếu chúng ta vượt qua cả ba đối số,

  • đối số đầu tiên là
    range(start, stop, step)
    0
  • đối số thứ hai là
    range(start, stop, step)
    5
  • đối số thứ ba là
    range(start, stop, step)
    1

Đối số

range(start, stop, step)
1 xác định số tăng giữa hai số trong dãy

# numbers from 2 to 10 with increment 3 between numbers
numbers = range(2, 10, 3)
print(list(numbers))    # [2, 5, 8]

# numbers from 4 to -1 with increment of -1
numbers = range(4, -1, -1)    
print(list(numbers))    # [4, 3, 2, 1, 0]

# numbers from 1 to 4 with increment of 1
# range(0, 5, 1) is equivalent to range(5)
numbers = range(0, 5, 1) 
print(list(numbers))    # [0, 1, 2, 3, 4]

Ghi chú. Giá trị mặc định của

range(start, stop, step)
0 là 0 và giá trị mặc định của
range(start, stop, step)
1 là 1. Đó là lý do tại sao
# numbers from 0 to 3 (4 is not included)
numbers = range(4)
print(list(numbers))    # [0, 1, 2, 3]

# if 0 or negative number is passed, we get an empty sequence
numbers = range(-4)
print(list(numbers))    # []
9 tương đương với
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
0


phạm vi () trong vòng lặp

Hàm range() thường được sử dụng trong vòng lặp for để lặp lại vòng lặp một số lần nhất định. Ví dụ,

Phạm vi Python() là một hàm sẵn có tạo ra một chuỗi số. Khi chúng ta gọi hàm phạm vi trong Python, nó sẽ tạo một đối tượng gồm một dãy số và nó nhận các đối số bắt đầu, dừng và bước i. e phạm vi (bắt đầu, dừng, bước).

 

Làm cách nào để tạo Phạm vi Python?

Chúng ta có thể tạo một danh sách các số bằng hàm phạm vi, tuy nhiên, điều quan trọng cần lưu ý là số dừng sẽ không được đưa vào danh sách

 



 

Nếu chúng ta thay đổi số bắt đầu thành hai thì chúng ta sẽ nhận được một danh sách các số chẵn như trong đoạn mã dưới đây

 



Sử dụng vòng lặp for để tạo dãy số

Điều này đặc biệt hữu ích khi chúng ta muốn cộng các thứ lại với nhau hoặc có thể chúng ta muốn thêm một số vào một chuỗi vì nhiều lý do. Cách tốt nhất mà chúng ta có thể làm điều đó là sử dụng vòng lặp for.

 

Hàm phạm vi có hoạt động với các chuỗi trong Python không?

 

Vì vậy, chúng ta sẽ thực hiện cho x trong phạm vi(). Bây giờ điều này sẽ làm gì, mỗi vòng lặp qua x sẽ trở thành số tiếp theo trong phạm vi của chúng ta bởi vì chúng ta đang sử dụng một danh sách. Hãy làm một phạm vi 1,10. Điều này sẽ xem qua từng số, từ một đến chín giống như trong ví dụ trên.

 



 

Chúng ta cũng có thể cộng các số bằng cách sử dụng vòng lặp và hàm phạm vi Python. Chúng ta có thể làm điều đó một cách đơn giản bằng cách thay đổi câu lệnh print thành print(x+5)

 



 

Chúng ta cũng có thể tạo một danh sách giảm dần bằng cách thay đổi bước trong hàm phạm vi thành một số âm. Chẳng hạn, nếu chúng ta thay đổi bước thành -1 thì nó sẽ đếm từ mười đến nhưng không bao gồm 1

 

Hàm phạm vi có hoạt động với các chuỗi trong Python không?

 



 

Vì vậy, nếu chúng tôi muốn đi xuống hết, chúng tôi cần thay đổi số dừng thành Số không

 



 

Chúng tôi cũng có thể thêm số này vào văn bản, điều này có thể khá hữu ích tùy thuộc vào công việc bạn đang làm. Để làm được điều đó, chúng ta cần in mục từ và sau đó sử dụng một dấu bổ sung để nối nó với số nguyên được in ra bằng cách chuyển đổi nó thành một chuỗi trước tiên, như được minh họa trong mã bên dưới. Khi chúng tôi thực thi mã này, chúng tôi sẽ kết thúc với danh sách các mục có số ở cuối.

 



 

Bản tóm tắt

Đây là cách Python Range hoạt động trong thực tế. Nếu bạn muốn xem thêm các hướng dẫn lập trình, hãy xem kênh YouTube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh

Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập

hướng dẫn lập trình

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng Python unittests
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong Mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Bạn có thể sử dụng phạm vi cho chuỗi trong Python không?

Bạn có thể lặp lại các loại chuỗi Python như danh sách và chuỗi bằng cách sử dụng phạm vi () và vòng lặp for .

Phạm vi chỉ hoạt động với số nguyên Python?

Dải Python() chỉ hoạt động với số nguyên . Nó không hỗ trợ kiểu float, tôi. e. , chúng ta không thể sử dụng giá trị dấu phẩy động/thập phân trong bất kỳ đối số nào của nó. Ví dụ: Nếu bạn sử dụng phạm vi () với đối số bước float, bạn sẽ nhận được TypeError 'đối tượng 'float' không thể được hiểu là số nguyên.

Hàm range() tạo ra kiểu dữ liệu nào?

Hàm range() là một hàm tích hợp sẵn được sử dụng trong python, nó được dùng để tạo một dãy số . Nếu người dùng muốn tạo một dãy số có giá trị bắt đầu và kết thúc thì họ có thể cung cấp các giá trị này dưới dạng tham số của hàm range().

Chuỗi phạm vi là gì?

chuỗi phạm vi chuỗi đầu tiên cuối cùng. Trả về dải ký tự liên tiếp từ chuỗi, bắt đầu bằng ký tự có chỉ mục đầu tiên và kết thúc bằng ký tự có chỉ mục cuối cùng . Chỉ số 0 đề cập đến ký tự đầu tiên của chuỗi. đầu tiên và cuối cùng có thể được chỉ định như đối với phương pháp chỉ mục.