Không phải là toán tử trong Python?

'Không' là một toán tử logic trong Python sẽ trả về True nếu biểu thức là Sai. Toán tử 'không' được sử dụng trong câu lệnh if

Ví dụ

nếu không x

Nếu x là True, thì not sẽ đánh giá là sai, nếu không, True

Ví dụ về 'không'  Không với ví dụ về 'trong'

Các toán tử logic khác. toán tử và. toán tử OR

Tôi sẽ chỉ cho bạn một vài ví dụ để làm cho mọi thứ rõ ràng hơn về cách sử dụng toán tử not trong phần tiếp theo

Ví dụ về Python không phải toán tử với câu lệnh if

Trong ví dụ sau, biến x được gán giá trị 10. 'Không' được sử dụng trong câu lệnh if như sau

nếu không x > 10

Xem mã và kết quả

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của toán tử 'không' trong Python

 

x = 10

 

nếu không x > 10:

 

    print("not return True")<

 

khác.

 

    in("not retured False")<


Không phải là toán tử trong Python?

Vì x>10 là Sai nên not toán tử được đánh giá là Đúng, do đó, câu lệnh if là Đúng và mã bên trong câu lệnh if được thực thi. Xem ví dụ tiếp theo sẽ làm cho mọi thứ rõ ràng hơn

Làm thế nào không điều hành hoạt động?

Trong bản demo này, x được sử dụng như sau với toán tử not

nếu không x

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của toán tử 'không' trong Python

 

x = 10

 

nếu không x.

 

    in("Được đánh giá là đúng")

 

khác.

 

    in("Đánh giá sai")


Không phải là toán tử trong Python?

Biểu thức không phải x có nghĩa là nếu x là Đúng hay Sai. Trong Python, nếu một biến là một số không hoặc trống hoặc một đối tượng Không có thì biến đó được coi là Sai, nếu không thì Đúng. Trong trường hợp đó, vì x = 10 nên nó đúng. Vì x là True, do đó, toán tử không được đánh giá là Sai và phần khác được thực thi. Xem ví dụ tương tự bên dưới khi giá trị của x = 0

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

x = 10

 

nếu không x.

 

    in("Được đánh giá là đúng")

 

khác.

 

    in("Đánh giá sai")


Không phải là toán tử trong Python?

Một Python không có ví dụ 'trong'

Trong ví dụ này, tôi sẽ chỉ cho bạn cách sử dụng toán tử 'not' với 'in'. Đối với điều đó, một danh sách số gồm sáu mục được tạo. Tiếp theo là sử dụng vòng lặp for để lặp qua các phần tử danh sách và hiển thị giá trị của chúng

Sau đó, một câu lệnh if được sử dụng để bỏ qua một số số nhất định sẽ được hiển thị. Ở đó, toán tử not được sử dụng với 'in' như sau

Về cơ bản, toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6 trong Python kiểm tra xem một giá trị được chỉ định có phải là thành phần cấu thành của một chuỗi như chuỗi, mảng, danh sách hoặc bộ, v.v.

Khi được sử dụng trong một điều kiện, câu lệnh trả về kết quả Boolean đánh giá thành

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7 hoặc
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
8. Khi tìm thấy giá trị đã chỉ định bên trong chuỗi, câu lệnh trả về
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7. Trong khi không tìm thấy nó, chúng tôi nhận được một
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
8

Không chúng ta hãy lấy một ví dụ để hiểu rõ hơn về hoạt động của toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6

#in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 in list1) #True
print("is" in string1) #True
print(88 in tuple1) #False

đầu ra

Không phải là toán tử trong Python?
Python trong đầu ra

Đây

Đầu tiên, chúng tôi đã khởi tạo một danh sách

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
2, một chuỗi
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
0 và một bộ dữ liệu
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
1 với một số giá trị. Sau đó, chúng tôi sử dụng toán tử
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6 để kiểm tra xem một số giá trị có phải là một phần của chuỗi trên hay không

Như chúng ta có thể thấy từ đầu ra ở trên,

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
3 đánh giá thành True. Điều đó có nghĩa là giá trị 5 được tìm thấy trong danh sách

Tương tự, sử dụng toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6, chúng ta cũng xác nhận sự hiện diện của chuỗi “is” trong
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
0. Nhưng đối với trường hợp cuối cùng, điều kiện dẫn đến Sai vì 88 không có trong dãy số
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
1

Toán tử “không có trong” của Python

Toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7 trong Python hoạt động hoàn toàn ngược lại với cách hoạt động của toán tử
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6. Nó cũng kiểm tra sự hiện diện của một giá trị được chỉ định bên trong một chuỗi đã cho nhưng giá trị trả về của nó hoàn toàn ngược lại với giá trị của toán tử
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6

Khi được sử dụng trong một điều kiện có giá trị được chỉ định bên trong chuỗi, câu lệnh trả về

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
8. Trong khi đó, khi không, chúng tôi nhận được một
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7

Hãy để chúng tôi lấy ví dụ trước, chỉ cần thay thế toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6 bằng toán tử
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True

đầu ra

Không phải là toán tử trong Python?
không có trong đầu ra

Như mong đợi, kết quả đầu ra hoàn toàn ngược lại với những gì chúng ta đã nhận được trước đó bằng cách sử dụng toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6

Hoạt động của Toán tử “in” và “not in” trong Từ điển Python

Trước đây chúng ta đã thảo luận về hoạt động của toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6 và
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7 trên các loại chuỗi khác nhau. Nhưng từ điển không phải là trình tự. Không giống như chúng, từ điển được lập chỉ mục trên cơ sở các khóa

Vậy các toán tử trên có hoạt động trên từ điển không?

Hãy để chúng tôi cố gắng hiểu với một ví dụ

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
0

đầu ra

Không phải là toán tử trong Python?
Sử dụng trong và không có trong từ điển

Ở đây, trước tiên, chúng tôi đã khởi tạo một từ điển

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
07 với một số bộ khóa và giá trị tương ứng

Như chúng ta có thể thấy từ đầu ra ở trên,

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
08 đánh giá thành Sai. Trong khi đó,
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
09 cho chúng ta True

Vì vậy, rõ ràng là toán tử in tìm kiếm phần tử trong số các khóa từ điển chứ không phải các giá trị. Do đó, tương tự, câu lệnh cuối cùng

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
60 cũng cho kết quả Sai vì nó không phải là từ khóa trong từ điển

Như đã đề cập trước đó, toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7 ở đây cũng đánh giá theo cách tương tự

Phần kết luận

Vì vậy, trong hướng dẫn này, chúng ta đã tìm hiểu về các toán tử

#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
6 và
#not in operator working

list1= [1,2,3,4,5]
string1= "My name is AskPython"
tuple1=(11,22,33,44)

print(5 not in list1) #False
print("is" not in string1) #False
print(88 not in tuple1) #True
7 trong Python và cách chúng hoạt động với một số ví dụ

không phải hoặc. = Bằng Python?

Bằng Python . = được định nghĩa là không bằng toán tử . Nó trả về True nếu toán hạng ở hai bên không bằng nhau và trả về False nếu chúng bằng nhau. Trong khi đó, toán tử không kiểm tra xem id() của hai đối tượng có giống nhau hay không.

Toán tử is trong Python là gì?

Toán tử nhận dạng . Điều này không giống với đẳng thức, có nghĩa là hai toán hạng tham chiếu đến các đối tượng chứa cùng một dữ liệu nhưng không nhất thiết phải là cùng một đối tượng. determine whether the given operands have the same identity—that is, refer to the same object. This is not the same thing as equality, which means the two operands refer to objects that contain the same data but are not necessarily the same object.

Không phải là nhà điều hành được gọi là?

Toán tử NOT được coi là một trong những toán tử cơ bản cùng với AND và OR trong đại số Boolean. Toán tử NOT còn được gọi là logic NOT .