Python邏輯運算子and or not

2021-10-13 12:54:37 字數 1308 閱讀 3164

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...