python邏輯運算子

2021-08-11 05:13:29 字數 1362 閱讀 7413

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 布林」或」 - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 10。

not not x 布林」非」 - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。 not(a and b) 返回 false

#!/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"

ifnot( 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邏輯運算子

算術運算子 比較 關係 運算子 運算子邏輯表示式 描述例項 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...

Python 邏輯運算子

眾所周知,每一門語言都有一些條件判斷的語句 python也不例外 通過其中的含義和配合中文意思就能明白其中的作用 作用 判斷and左右兩邊的值或者表示式是否為true 返回值 如果左右兩邊為true,那麼and也會返回true,不符合則返回false 演示 a 5if a 10 a and 10 a...