表達式(expression)是運算符(operator)和操作數(shù)(operand)所構(gòu)成的序列
- a=1+2*3這個表達式中的運算符和操作數(shù)是有序的
- 邏輯運算符優(yōu)先級最低坟乾,其中讳侨,not最高陌粹,and的優(yōu)先級比or高
- 算數(shù)運算符>比較運算符>邏輯運算符
使用IDE(Intergrated Development Environment)
- 推薦使用vscode安裝python插件和terminal插件(實現(xiàn)在vscode編寫代碼被碗,在另一個IDE中同步更新運行)
- 選擇安裝vim和vscode-icons
mood = 0
if mood:
print("it's right")
else:
print("it's wrong")
it's wrong
while循環(huán)
避免死循環(huán)的辦法
- while后面的條件判斷語句不能是常量
- 代碼塊中有能影響條件判斷的語句
適合在遞歸中使用
for循環(huán)
- 主要用于遍歷/循環(huán) 序列或是集合某宪、字典
range中的參數(shù)分別是,起始位置锐朴,截止位置(英語被翻譯為偏移量)兴喂,步長
for x in range(10,0,-2):
print(x)
10
8
6
4
2
if循環(huán)
mood = 0
if mood:
print("it's right")
else:
print("it's wrong")
it's wrong
'''
1. python中約定常量值要全部大寫
2. python中沒有switch,使用elif代替焚志,更好的方式是使用字典代替衣迷,詳見python官方文檔
3. if、else必須成對出現(xiàn)
4. 默認終端輸入的1是字符串酱酬,可以使用a=int(a)轉(zhuǎn)化一下
'''
ACCOUNT = 'aa'
PASSWORD = '121'
print('please input account')
user_account = input()
print('please input',user_account,"'s password")
user_password = input()
if ACCOUNT == user_account and PASSWORD == user_password:
print('success')
else:
print('fail')
please input account
aa
please input aa 's password
121
success
while循環(huán)
counter = 1
while counter <= 10:
counter += 1
print(counter)
else:
print('EOF')
2
3
4
5
6
7
8
9
10
11
EOF
for循環(huán)
a=[['milk','paper','banana'],(1,2,3)]
for x in a:
for y in x:
print(y,end='|')
else:
print('上面的循環(huán)執(zhí)行完后執(zhí)行')
milk|paper|banana|1|2|3|上面的循環(huán)執(zhí)行完后執(zhí)行
'''
break是終止
continue是跳過繼續(xù)執(zhí)行
'''
a = [1,2,3]
for x in a:
if x==2:
continue
print(x)
else:
print('如果改成break這句就不會執(zhí)行')
1
3
如果改成break這句就不會執(zhí)行
嵌套循環(huán)
'''
1. 這里y的break只是跳出了內(nèi)部的循環(huán)
2. 如果什么都不打印壶谒,可以在x中加上break和判斷語句
'''
a=[['milk','paper','banana'],(1,2,3)]
for x in a:
for y in x:
if y=='paper':
break
print(y,end='|')
else:
print('上面的循環(huán)執(zhí)行完后執(zhí)行')
milk|1|2|3|上面的循環(huán)執(zhí)行完后執(zhí)行
謝謝觀看