在邏輯運算中特殊的處理方式
and 5 and 6 輸出:6(即:True or True or True 輸出最后一個 True )
3 or 5 or 6 輸出:3(輸出第一個真)
0 or 5 輸出:5
3 or o 輸出:3
3 and 4 and 5 and 6 or 7 輸出:6
程序結(jié)構(gòu)
順序結(jié)構(gòu)
按照從上到下的順序逐行執(zhí)行代碼
選擇結(jié)構(gòu)
通過判斷語句,根據(jù)判斷的結(jié)果來執(zhí)行接下來的代碼
語法:單分支結(jié)構(gòu)
if 條件:
條件為真時執(zhí)行的代碼塊
雙分支結(jié)構(gòu)
if 條件:
條件為真時執(zhí)行的代碼
else:
條件為假時執(zhí)行的代碼
雙分支簡化語法
結(jié)果1 if 條件 else 結(jié)果二
如果條件成立輸出結(jié)果1
多分支結(jié)構(gòu)
if 條件1:
條件1為真時執(zhí)行的代碼
elif 條件2:
條件2為真時執(zhí)行的代碼
elif 條件3:
條件3為真時執(zhí)行的代碼
else:
以上條件都不成立時執(zhí)行的代碼
循環(huán)結(jié)構(gòu)
Python中主要提供了三種代碼的循環(huán)方式:while\for\函數(shù)遞歸
while循環(huán)
語法:
while 條件:
條件為真時循環(huán)執(zhí)行的代碼塊
i = 0
while i<10
print("輸出:",i)
i+=1
輸出:0,1,2,3,4,5,6,7,8,9,
continue:中斷本次循環(huán),直接開始下一次循環(huán)
i = 10
while i <= 16:
i += 1
if 12<i<=14:
print("休息",i)
continue
print("上班",i)
輸出:
上班 11
上班 12
休息 13
休息 14
上班 15
上班 16
上班 17
break:跳出循環(huán)
i = 10
while i <= 16:
i += 1
if i == 14:
print("想走就走",i)
break
print("上班",i)
輸出:
上班 11
上班 12
上班 13
想走就走 14
break、continue結(jié)合使用
i = 8
while i <= 18:
i += 1
if 12<i<=14:
print("休息")
continue
if i == 16:
print("想走就走",i)
break
print("上班",i)
print("不上班了")
輸出:
上班 9
上班 10
上班 11
上班 12
休息
休息
上班 15
想走就走 16
不上班了
while循環(huán)中else的使用:
在Python中的while循環(huán)中,如果程序正常循環(huán)結(jié)束則執(zhí)行else,否則不執(zhí)行else語句
i = 8
while i <= 18:
i += 1
if 12<i<=14:
print("休息")
continue
if i == 16:
print("想走就走",i)
break
print("上班",i)
else:
print("地球不爆炸,我們不放假")
輸出:
上班 9
上班 10
上班 11
上班 12
休息
休息
上班 15
想走就走 16
import導(dǎo)入機制
在這兩天的學(xué)習(xí)中,主要接觸到了os,sys,time,random等模塊
1.os為和操作系統(tǒng)交互的模塊,可用于os.system('cls')做清屏使用
2.sys主要和Python解釋器交互的模塊,可用于sys.exit(1),退出程序
3.time為時間模塊,time.sleep(1)延時1s
4.random為隨機數(shù)模塊