1.if語(yǔ)句

練習(xí)1.png
程序中遇到input()函數(shù),程序會(huì)阻塞,等待用戶輸入完成后,才會(huì)接著執(zhí)行后面的代碼
input()返回的數(shù)據(jù)類型是str,str不能直接和整數(shù)比較,必須先把str轉(zhuǎn)換成整數(shù)或者浮點(diǎn)數(shù)。Python提供了int()和float()函數(shù)來(lái)完成這件事情

練習(xí)2.png
isinstance(值,類型名)->判斷指定的值是否是類型名,如果是就是True,否則就是False

練習(xí)3.png
2.循環(huán)
for循環(huán)
for 變量名 in 序列:
循環(huán)體
變量名:功能存儲(chǔ)值
系列: 容器類型的數(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取一個(gè)

練習(xí)4.png

練習(xí)5.png
3.while循環(huán)
while: 關(guān)鍵字
條件語(yǔ)句:結(jié)果是True,或者False
循環(huán)體: 重復(fù)執(zhí)行的代碼段
注意:如果條件語(yǔ)句的結(jié)果一直都是True,就會(huì)造成死循環(huán)。所以在循環(huán)體要有讓循環(huán)可以結(jié)束的操作

練習(xí)6.png
4.continue
continue: 關(guān)鍵字,在循環(huán)體中遇到continue,就結(jié)束當(dāng)次循環(huán),直接進(jìn)入下次循環(huán)的判斷(如果是for循環(huán),就讓變量去取下一個(gè)值。如果是while循環(huán)就去判斷while后邊的條件語(yǔ)句是否為T(mén)rue)
#打印10里面的偶數(shù)
for x in range(10):
if x % 2:
continue
print(x)
5.break:
關(guān)鍵字,在循環(huán)體中遇到break,就直接結(jié)束整個(gè)循環(huán)。直接執(zhí)行循環(huán)后邊的其他語(yǔ)句

練習(xí)7.png