2013-06-18 35 views

Trả lời

39

Sử dụng not boolean operator:

nyval = not myval 

not trả về một boolean giá trị (True hoặc False):

>>> not 1 
False 
>>> not 0 
True 

Nếu bạn phải có một số nguyên, đúc nó trở lại:

nyval = int(not myval) 

Tuy nhiên, loại trăn bool là một lớp con của int, vì vậy điều này có thể không cần thiết:

>>> int(not 0) 
1 
>>> int(not 1) 
0 
>>> not 0 == 1 
True 
>>> not 1 == 0 
True 
2

Trong python, not là một nhà điều hành boolean mà được điều ngược lại của một giá trị:

>>> myval = 0 
>>> nyvalue = not myval 
>>> nyvalue 
True 
>>> myval = 1 
>>> nyvalue = not myval 
>>> nyvalue 
False 

True == 1False == 0 (nếu bạn cần chuyển đổi thành số nguyên, bạn có thể sử dụng int())

1

Sử dụng not, cho ví dụ:

return not myval 
Các vấn đề liên quan