第七章 用戶輸入與while循環(huán)
1.用戶輸入:input()函數(shù)
(1)input()函數(shù)的工作原理
input()會(huì)讓程序暫停運(yùn)行,等待用戶輸入一些文本抖所。
獲取用戶輸入后警儒,可將其存儲(chǔ)在一個(gè)變量中语卤。
message = input('write somthing:')
*:input()函數(shù)會(huì)將讀入的內(nèi)容全默認(rèn)為字符串,
若要進(jìn)行數(shù)值運(yùn)算逊桦,則需進(jìn)行格式轉(zhuǎn)換:int()、float()
(2)input()函數(shù)的編寫小技巧
若提示語超過一行抑进,則可存儲(chǔ)在變量中强经,再調(diào)用input()函數(shù)。
下面的代碼可以借鑒:
message = 'a line.'
message += '\na new line'
lines = input(message)
2.while循環(huán)
while循環(huán)執(zhí)行時(shí)寺渗,當(dāng)測(cè)試條件滿足匿情,會(huì)一直執(zhí)行兰迫,直到測(cè)試條件不滿足,才結(jié)束码秉。
(1)while循環(huán)實(shí)現(xiàn)列表之間移動(dòng)元素
image.png
與前一章寫到的if語句條件判斷一樣逮矛,
非空列表的布爾值為True,空列表的布爾值為False转砖。
(2)while循環(huán)實(shí)現(xiàn)刪除包含特定值的所有列表元素
image.png
(3)while循環(huán)實(shí)現(xiàn)使用用戶輸入來填充字典
不多說了须鼎,直接上圖
image.png
image.png
忽然發(fā)現(xiàn)單詞拼寫錯(cuò)誤。府蔗。晋控。。見諒P粘唷I囊搿!不铆!
3.循環(huán)流程的控制:continnue蝌焚、break
(1)break:立即跳出整個(gè)循環(huán)
(2)continnue:跳過本循環(huán),回到循環(huán)開頭的條件判斷
循環(huán)一定要有結(jié)束或者中斷的設(shè)置 誓斥,否則就會(huì)出現(xiàn)死循環(huán)只洒!
這個(gè)要盡量避免!@涂印毕谴!