1.5.1 Python的縮進(jìn)和冒號(hào)
Python具有嚴(yán)格的縮進(jìn)機(jī)制, 使得代碼非常整齊規(guī)范, 賞心悅目, 提高了程序可讀性, 在某種程度上提高了可維護(hù)性, Python不像其他語(yǔ)言使用{}來(lái)確定確定作用域, 而Python僅使用tab鍵來(lái)確定作用域
1.5.2 if
條件判斷
Python中有很多的判斷邏輯, 一般if
使用較多, if
后面接條件判斷, 如果條件成立, 才執(zhí)行if
下面的代碼塊, 如果條件不成立, 則跳過(guò)if
下面的代碼塊繼續(xù)往下執(zhí)行, 格式如下
a = 3
if a > 0:
print('a的值是正數(shù)')
elif a == 0:
print('a的值為0')
else:
print('a的值是負(fù)數(shù)')
if判斷
if判斷2
if判斷3
1.5.3 while
循環(huán)
很多情況程序可以為我們做很多重復(fù)而有同樣的工作, 都是通過(guò)循環(huán)來(lái)實(shí)現(xiàn), 格式如下
while 判斷條件:
執(zhí)行語(yǔ)句
while在執(zhí)行前.看判斷條件是否為T(mén)rue, 如果為T(mén)rue就進(jìn)入循環(huán), 每循環(huán)一次就判斷一次循環(huán)條件, 直到循環(huán)條件不成立跳出循環(huán), 執(zhí)行后面的代碼, 如果一開(kāi)始循環(huán)條件不成立, 不進(jìn)入循環(huán), 直接執(zhí)行后面的代碼
while循環(huán)
1.5.4 for
循環(huán)
for
循環(huán)在實(shí)際應(yīng)用中主要用來(lái)便利列表, 字符串, 文件等操作
for循環(huán)
注: enumerate()函數(shù), 默認(rèn)分離鍵和值, 在for循環(huán)中, 通過(guò)k, v分別賦值鍵和值, 然后全部遍歷出來(lái), 如果是列表就遍歷下標(biāo)和元素
1.5.5 continue
和break
使用
continue
用來(lái)跳過(guò)一次循環(huán)
continue
如上, 如果
i = 5
的時(shí)候跳過(guò)當(dāng)次循環(huán), 不打印i
直接重新判斷是否滿足循環(huán)條件
break
用來(lái)跳出循環(huán)
break
如上, 當(dāng)
i = 5
時(shí), 終止繼續(xù)循環(huán), 循環(huán)語(yǔ)句中的剩余的代碼均不執(zhí)行, 直接執(zhí)行循環(huán)后面的代碼