1.if語句
程序中遇到input()函數(shù),程序會阻塞,等待用戶輸入完成后,才會接著執(zhí)行后面的代碼
input()返回的數(shù)據(jù)類型是str摊趾,str不能直接和整數(shù)比較,必須先把str轉(zhuǎn)換成整數(shù)或者浮點數(shù)游两。Python提供了int()和float()函數(shù)來完成這件事情
isinstance(值砾层,類型名)->判斷指定的值是否是類型名,如果是就是True,否則就是False
2.循環(huán)
for循環(huán)
for 變量名 in 序列:
循環(huán)體
變量名:功能存儲值
系列: 容器類型的數(shù)據(jù).字符串,列表贱案,字典肛炮,元組,集合.
xrange是python2.x中的函數(shù)宝踪,在python3.x使用range函數(shù)代替了
range功能是產(chǎn)生指定范圍的數(shù)字序列,一般用在for循環(huán)中,控制循環(huán)次數(shù)侨糟,或者產(chǎn)生索引值
range(n):產(chǎn)生0到n-1的整數(shù)序列
range(m,n):產(chǎn)生m到n-1的整數(shù)序列
range(m,n,step):產(chǎn)生m到n-1,每隔step取一個
3.while循環(huán)
while: 關(guān)鍵字
條件語句:結(jié)果是True,或者False
循環(huán)體: 重復(fù)執(zhí)行的代碼段
注意:如果條件語句的結(jié)果一直都是True瘩燥,就會造成死循環(huán)秕重。所以在循環(huán)體要有讓循環(huán)可以結(jié)束的操作
4.continue
continue: 關(guān)鍵字,在循環(huán)體中遇到continue厉膀,就結(jié)束當(dāng)次循環(huán)溶耘,直接進入下次循環(huán)的判斷(如果是for循環(huán),就讓變量去取下一個值服鹅。如果是while循環(huán)就去判斷while后邊的條件語句是否為True)
#打印10里面的偶數(shù)
for x in range(10):
if x % 2:
continue
print(x)
5.break:
關(guān)鍵字凳兵,在循環(huán)體中遇到break,就直接結(jié)束整個循環(huán)。直接執(zhí)行循環(huán)后邊的其他語句