表示式(expression)是運算子(operator)和運算元(operand)所構成的序列。
例如:1、1 + 1
2、a = [1, 2, 3]
3、a > b
4、a = 1 + 2 * 3
5、a = 1, b = 2
c = a and b and c
6、c = int("1") + 2
從最高到最低優先順序的所有運算子:
運算子描述
**指數 (最高優先順序)
~ + -
按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
右移,左移運算子
&位 'and'
^ |位運算子
<= < > >=
比較運算子
<> == !=
等於運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
not and or
邏輯運算子
>>> a = 1
>>> b = 2
>>> c = 3
>>> not a or b + 2 == c
false
>>> (not a) or ((b + 2) == c)
false
>>> not (a or b) + 2 == c
false
account = "qiyue" # 常量
password = "123456" # 常量
print("please input account")
user_account = input()
print("please input password")
user_password = input()
if account == user_account and password == user_password:
print("success")
else:
print("fail")
執行結果:
please input account
qiyue
please input password
123456
success
account = "qiyue" # 常量
password = "123456" # 常量
print("please input account")
user_account = input()
print("please input password")
user_password = input()
if account == user_account and password == user_password:
print("success")
else:
print("fail")
執行結果:
please input account
qiyue
please input password
123456
success
1、snippet
2、巢狀分支:
condition = true
if condition:
if condition:
pass
else:
pass
else:
if condition:
pass
else:
pass
3、**塊概念:
condition = true
if condition:
code1
code11
code2
code22
code3
code33
else:
code1
code11
code2
code22
code3
code33
1、原始寫法:
a = input()
print("a is " + a)
print(type(a))
if a == "1":
else:
if a == "2":
print("orange")
else:
if a == "3":
print("banana")
else:
print("shopping")
執行結果:
2a is 2
orange
2、優化寫法:
a = input()
print("a is " + a)
print(type(a))
if a == "1":
elif a == "2":
print("orange")
elif a == "3":
print("banana")
else:
print("shopping")
執行結果:
2a is 2
orange
示例:
# 1、a和b不可能同時為false
# 2、列印為true的值
# 方式一:
a = 1
b = 0
if a == true:
print("true is a")
else:
print("true is b")
執行結果:
true is a
# 方式二:
print(a or b)
執行結果:
1
Python之分支 條件 迴圈與列舉(三)
語法格式 1 if 條件 true else flase 2 if 條件 true elif 條件 true elif 條件 true else flase ide中的小技巧 snippet 片段 例如 直接補全if else的語句塊 小知識點 pass關鍵字 就是空語句 佔位語句 一 while迴...
Python 條件分支與迴圈
python3預設支援中文 python 執行順序 從上到下 注意 python沒有編譯過程 if條件語句 if elif else 注意用 不是 money 200 if money 100 print 你有100塊錢 elif money 300 print 你有300塊 elif money ...
分支 迴圈 條件
在文字檔案中編寫python ide程式語言的整合開發環境 pylint 語法檢測包 流程控制語句之條件控制一 條件控制 if else 迴圈控制 for while 分支 switch 注釋方法 單行注釋 多行注釋 多行注釋 alt shift a if else 語句 流程控制語句之條件控制二 ...