一、邏輯運算符號
主要涉及到==、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...