1、判斷 「amy」 是否在 [「bob」,「tony」,「lisa」,「steven」] 裡面
如果在則輸出』amy 在邏輯大家庭』 否則輸出』 amy 不在…好難過』
"""
判斷 "amy" 是否在 ["bob","tony","lisa","steven"] 裡面
如果在則輸出'amy 在邏輯大家庭' 否則輸出' amy 不在...好難過'
"""name =
"amy"
name_list =
["bob"
,"tony"
,"lisa"
,"steven"
]if name in name_list:
print
("amy 在邏輯大家庭"
)else
:print
("amy 不在...好難過"
3、以下程式如果輸入666執行那個語句?為什麼?
temp = input(『請輸入:』)
if temp == 『yes』 or 『yes』:
print(『if執行了!』)
else:
print(『else執行了!』)
如果輸入666,會執行if裡的語句,首先,判別式語句中存在兩個運算子,而==的優先順序要大於or,因此按優先順序先執行temp == 'yes',為false,然後判別式為if false or 『yes』,而判定false和true則為判定bool值,只要字串非空均為true,而or運算有true則為true,因此輸出if中的語句。
temp =
input
('請輸入:'
)if temp ==
'yes'
or'yes'
:print
('if執行了!'
)else
:print
('else執行了!'
4、is 與的區別?
is比較的是兩個變數引用的是否為同乙個記憶體位址,而則是比較兩個值
5、使用者輸入a,b。
當a 與b 都不為0 時則輸出a 與b 做商;
否則輸出a與b 的乘積。
"""
使用者輸入a,b。
當a 與b 都不為0 時則輸出a 與b 做商;
否則輸出a與b 的乘積。
"""a =
input
("請輸入乙個數值a:"
)b =
input
("請輸入乙個數值b:"
)if a.isdigit()==
1and b.isdigit()==
1:iffloat
(a)!=
0and
float
(b)!=0:
print
(float
(a)/
float
(b))
else
:print
(float
(a)*
float
(b))
else
:print
("輸入錯誤,a和b都請輸入數字"
)
均不為0:
有0存在:
輸入錯誤:
6、基於上一需求,使用三目運算子輸出a,b 較大的數
"""
使用者輸入a,b。
當a 與b 都不為0 時則輸出a 與b 做商;
否則輸出a與b 的乘積。
"""a =
input
("請輸入乙個數值a:"
)b =
input
("請輸入乙個數值b:"
)if a.isdigit()==
1and b.isdigit()==
1:distinguish_num = a if a > b else b
print
(distinguish_num)
iffloat
(a)!=
0and
float
(b)!=0:
print
(float
(a)/
float
(b))
else
:print
(float
(a)*
float
(b))
else
:print
("輸入錯誤,a和b都請輸入數字"
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
Python學習 Python運算子
python是一門高階的計算機程式語言,可以做資料分析 web開發 網路爬蟲 等等,但其實,它是可以實現最基本的數 算功能的!鑑於大家都有學習python的困惑,今天就給大家推薦一本巨有影響力的python實戰書,上線時間僅2個月,就超越了眾多實力派,成京東和當當網上的長期暢銷圖書,並且收穫了3.4...