python語言支援邏輯運算子,以下假設變數 a 為 10, b為 20:
運算子 邏輯表示式 描述 例項
x and y 布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。 (a and b) 返回 20。
x or y 布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 10。
not x 布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。 not(a and b) 返回 false
以上例項輸出結果:
例項(python 2.0+)
#!/usr/bin/python
#-*- coding: utf-8 -*-
a = 10
b = 20
if a and b :
print "1 - 變數 a 和 b 都為 true"
else:
print "1 - 變數 a 和 b 有乙個不為 true"
if a or b :
print "2 - 變數 a 和 b 都為 true,或其中乙個變數為 true"
else:
print "2 - 變數 a 和 b 都不為 true"
修改變數 a 的值
a = 0
if a and b :
print "3 - 變數 a 和 b 都為 true"
else:
print "3 - 變數 a 和 b 有乙個不為 true"
if a or b :
print "4 - 變數 a 和 b 都為 true,或其中乙個變數為 true"
else:
print "4 - 變數 a 和 b 都不為 true"
if not( a and b ):
print "5 - 變數 a 和 b 都為 false,或其中乙個變數為 false"
else:
print "5 - 變數 a 和 b 都為 true"
以上例項輸出結果:
1 - 變數 a 和 b 都為 true
2 - 變數 a 和 b 都為 true,或其中乙個變數為 true
3 - 變數 a 和 b 有乙個不為 true
4 - 變數 a 和 b 都為 true,或其中乙個變數為 true
5 - 變數 a 和 b 都為 false,或其中乙個變數為 false
python邏輯運算子
python邏輯運算子 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 運算子 邏輯表示式 描述 例項 and x and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。a and b 返回 20。or x or y 布林...
Python邏輯運算子
算術運算子 比較 關係 運算子 運算子邏輯表示式 描述例項 andx and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值 a and b 返回 20。orx or y 布林 或 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。a...
python 邏輯運算子
python 95 定義變數,儲存python的分數 english 92 定義變數,儲存english的分數 c 89 定義變數,儲存c語言的分數 輸出3個變數的值 print python str python english str english c str c n print python...