Python入門 邏輯運算子 if條件表示式

2021-06-21 07:34:08 字數 1892 閱讀 8401

一、邏輯運算符號

主要涉及到==、and、or、not四個邏輯運算符號

1、邏輯相等(==)

僅當p或q包含的值相同的時候,即都為true或都為false的時候,表示式p==q的結果才為true.表示式p!=q檢驗p和q是否不同,僅在p和q在不同的時候,才返回true.

>>> false==true

false

>>> true==false

false

>>> true==true

true

>>> false!=false

false

>>> true!=false

true

>>> true!=true

false

2、邏輯與(and)

當p和q同時都true時候,才為true,其他情況都為false

>>> false and false

false

>>> false and true

false

>>> true and true

true

>>> true and false

false

3、邏輯或(or)

僅當p和q至少有乙個為true的時候,p or q 才為true.

>>> false or false

false

>>> false or true

true

>>> true or false

true

>>> true or true

true

4、邏輯非(not)

在p為false的時,表示式 not p為true;在p為true時,not p為false

>>> not true

false

>>> not false

true

二、條件語句

1、if語句

if條件判斷語句,後面需要加入乙個冒號(:)

例如:

#if.py

password=input('what is your name?')

if password=='intely':

print('please logging on ...')

else:

print('incorrect password.')

print('all done.')

結果是:

>>> 

what is your name?intely

please logging on ...

all done.

程式理解是:如果輸入的password為intely,則進行登陸;否則就退出。然後最後一條資訊就是輸出all done.

2、if/elif語句

if/elif語句則是if語句的推廣版本,包含多個條件,如某遊樂園提供兒童***:不超過3歲則免費;4~15歲兒童打折;15歲以上的與大人同價。程式如下:

#elif

age=int(input('how old are you?'))

if age<=3:

print('free')

elif age>3 and age<15:

print('child fare')

else:

print('adult fare')

結果如下:

>>> 

how old are you?4

child fare

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