Xác thực phạm vi Python

biểu thức số trong phạm vi () trả về giá trị boolean. Đúng nếu số có trong phạm vi (), Sai nếu số không có trong phạm vi

Bạn cũng có thể kiểm tra theo cách khác xung quanh bằng cách sử dụng cú pháp không hiện có

if number not in range(start, stop[, step]):
    statement(s)

Bây giờ biểu thức. số không có trong phạm vi() trả về True nếu số không có trong phạm vi và Sai nếu có số trong phạm vi

Ví dụ 1 – Nếu Number in range()

Trong ví dụ này, chúng tôi sẽ tạo một đối tượng phạm vi đại diện cho một số dãy số và kiểm tra xem một số đã cho có xuất hiện trong phạm vi hay không

Chương trình Python

range_1 = range(2, 20, 3)
number = int(input('Enter a number : '))

if number in range_1 :
    print(number, 'is present in the range.')
else :
    print(number, 'is not present in the range.')

đầu ra

D:\workspace\python> python example.py
Enter a number : 4
4 is not present in the range.
D:\workspace\python> python example.py
Enter a number : 5
5 is present in the range.
D:\workspace\python> python example.py
Enter a number : 11
11 is present in the range.
D:\workspace\python> python example.py
Enter a number : 12
12 is not present in the range.

Ví dụ 2 – Nếu Number not in range()

Bạn cũng có thể kiểm tra xem số có nằm trong phạm vi không

Trong ví dụ này, chúng tôi sẽ tạo một đối tượng phạm vi đại diện cho một số dãy số và kiểm tra xem một số đã cho không có trong phạm vi

Chương trình Python

range_1 = range(2, 20, 3)
number = int(input('Enter a number : '))

if number not in range_1 :
    print(number, 'is not present in the range.')
else :
    print(number, 'is present in the range.')

đầu ra

D:\workspace\python> python example.py
Enter a number : 4
4 is not present in the range.
D:\workspace\python> python example.py
Enter a number : 5
5 is present in the range.
D:\workspace\python> python example.py
Enter a number : 11
11 is present in the range.
D:\workspace\python> python example.py
Enter a number : 12
12 is not present in the range.

Phần kết luận

Kết thúc Hướng dẫn Python này, chúng ta đã học cách kiểm tra xem một số đã cho có nằm trong phạm vi () hay không bằng cách sử dụng biểu thức if in range và if not in range

Hướng dẫn này cung cấp cho bạn nhiều phương pháp để kiểm tra xem một số nguyên có nằm trong phạm vi đã cho hay không. Nó bao gồm một số ví dụ để mang lại sự rõ ràng

Trước tiên hãy xác định vấn đề. Chúng tôi muốn xác minh xem một giá trị số nguyên có nằm giữa hai số khác hay không, ví dụ: 1000 và 7000

Vì vậy, chúng tôi cần một phương pháp đơn giản có thể cho chúng tôi biết về bất kỳ giá trị số nào nếu nó thuộc về một phạm vi nhất định. Do đó, trong bài đăng này, chúng tôi sẽ mô tả ba cách giải quyết vấn đề này. Bạn có thể chọn cái nào phù hợp với mình nhất

Hai trong số các phương thức này hoạt động trong Python 3 và phương thức thứ ba dành riêng cho Python 2. 7

con trăn. Kiểm tra số nguyên trong phạm vi hoặc giữa hai số

Bây giờ chúng ta hãy mở cả ba cách để kiểm tra xem số nguyên có nằm trong phạm vi hay không

Sử dụng toán tử so sánh Python

Trong lập trình Python, chúng ta có thể sử dụng các toán tử so sánh để kiểm tra xem một giá trị cao hơn hay thấp hơn giá trị kia. Và sau đó, chúng ta có thể thực hiện một số hành động dựa trên kết quả

Bài đăng dưới đây xác định các toán tử so sánh tích hợp có sẵn trong Python

Toán tử Python

bây giờ chúng ta hãy xem một đoạn mã mẫu để xem cách sử dụng các toán tử so sánh

"""
Desc:
Python program to check if the integer number is in between a range
"""

# Given range
X = 1000
Y = 7000

def checkRange(num):
   # using comaparision operator
   if X <= num <= Y:
       print('The number {} is in range ({}, {})'.format(num, X, Y))
   else:
      print('The number {} is not in range ({}, {})'.format(num, X, Y))

# Test Input List
testInput = [X-1, X, X+1, Y+1, Y, Y-1]

for eachItem in testInput:
   checkRange(eachItem)

Chúng tôi đã viết một hàm để kiểm tra xem số đầu vào có nằm trong phạm vi đã cho hay không. Nó đang sử dụng cú pháp toán tử so sánh sau

if X <= num <= Y:

Ngoài ra, chúng tôi đã chuẩn bị dữ liệu thử nghiệm trong một danh sách phù hợp. Chúng tôi cũng muốn kiểm tra tất cả các trường hợp +ve và edge. Do đó, chúng tôi đã tạo danh sách đầu vào thử nghiệm, như hình bên dưới

# Test Input List
testInput = [X-1, X, X+1, Y+1, Y, Y-1]

Danh sách này giúp chúng tôi chạy một số trường hợp kiểm tra thông thường, kiểm tra ranh giới trên và dưới. Vì vậy, khi chúng tôi chạy chương trình trên, nó sẽ cho chúng tôi kết quả sau

________số 8

Phạm vi Python() để kiểm tra số nguyên ở giữa hai số

Chúng tôi cũng có thể sử dụng hàm phạm vi Python thực hiện công việc này cho chúng tôi. Nó có thể dễ dàng xác định xem số nguyên có nằm giữa hai số hay không

Vui lòng kiểm tra ví dụ sau

"""
Desc:
Python range to check if the integer is in between two numbers
"""

# Given range
X = 1000
Y = 7000

def checkRange(num):
   # using comaparision operator
   if num in range(X, Y):
       print('The number {} is in range ({}, {})'.format(num, X, Y))
   else:
      print('The number {} is not in range ({}, {})'.format(num, X, Y))

# Test Input
testInput = [X-1, X, X+1, Y+1, Y, Y-1]

for eachItem in testInput:
   checkRange(eachItem)

Ở đây, chúng tôi đã gọi hàm phạm vi () bao gồm phạm vi thấp hơn (X) nhưng loại bỏ giá trị cạnh, i. e. , Y

Do đó, khi bạn thực thi đoạn mã trên, nó sẽ dẫn đến đầu ra bên dưới

range_1 = range(2, 20, 3)
number = int(input('Enter a number : '))

if number in range_1 :
    print(number, 'is present in the range.')
else :
    print(number, 'is not present in the range.')
0

Python xrange() để kiểm tra số nguyên ở giữa hai số

Phương thức này (xrange()) sẽ chỉ hoạt động trong Python 2. 7 trở xuống. Nhưng kể từ Python 2. 7 vẫn đang được sử dụng, vì vậy chúng tôi đang đưa ra một ví dụ tương tự

Vui lòng xem đoạn mã dưới đây bằng cách sử dụng hàm Python xrange

range_1 = range(2, 20, 3)
number = int(input('Enter a number : '))

if number in range_1 :
    print(number, 'is present in the range.')
else :
    print(number, 'is not present in the range.')
1

Đây là đầu ra mà bạn sẽ nhận được sau khi chạy chương trình trên

range_1 = range(2, 20, 3)
number = int(input('Enter a number : '))

if number in range_1 :
    print(number, 'is present in the range.')
else :
    print(number, 'is not present in the range.')
2

Đầu ra của xrange() gần giống với những gì range() đã cho chúng ta

Chúng tôi hy vọng rằng sau khi kết thúc hướng dẫn này, bạn sẽ biết cách kiểm tra xem một số nguyên có nằm giữa hai số hay không. Tuy nhiên, bạn có thể thực hành thêm với các ví dụ để tự tin hơn

Làm cách nào để kiểm tra tính hợp lệ trong Python?

Việc xác thực có thể được thực hiện theo hai cách khác nhau, đó là bằng cách sử dụng biến cờ hoặc bằng cách sử dụng thử hoặc ngoại trừ biến cờ sẽ được đặt thành false ban đầu and if we can find out that the input data is what we are expecting the flag status can be set to true and find out what can be done next based on the ...

Kiểm tra phạm vi trong xác thực dữ liệu là gì?

Kiểm tra phạm vi . Ví dụ: vĩ độ và kinh độ thường được sử dụng trong dữ liệu địa lý. Giá trị vĩ độ phải nằm trong khoảng từ -90 đến 90, trong khi giá trị kinh độ phải nằm trong khoảng từ -180 đến 180. Mọi giá trị nằm ngoài phạm vi này đều không hợp lệ. verify whether input data falls within a predefined range. For example, latitude and longitude are commonly used in geographic data. A latitude value should be between -90 and 90, while a longitude value must be between -180 and 180. Any values out of this range are invalid.

Làm cách nào để xác thực một chuỗi trong Python?

Trình xác thực chuỗi .
str. isalnum() Phương thức này kiểm tra xem tất cả các ký tự của chuỗi có phải là chữ và số hay không (a-z, A-Z và 0-9). .
str. isalpha() Phương thức này kiểm tra xem tất cả các ký tự của một chuỗi có theo thứ tự bảng chữ cái hay không (a-z và A-Z). .
str. isdigit().
str. thấp hơn().
str. isupper()

Trình xác thực trong Python là gì?

Bộ sưu tập Trình xác thực là thư viện Python cung cấp hơn 60 hàm có thể được sử dụng để xác thực loại và nội dung của giá trị đầu vào . Mỗi chức năng có một cú pháp nhất quán để dễ sử dụng và đã được thử nghiệm trên Python 2. 7, 3. 4, 3. 5, 3. 6, 3. 7 và 3. 8.