第7章 用戶輸入和循環
只記錄了自己以前沒有注意到的知識點
練習代碼已上傳至 github:https://github.com/YilK/Python-Crash-Course/tree/master/第一部分 基礎知識/第07章 用戶輸入和while循環
輸入 :input()
輸入一個數字之後,會是一個字符串類型的變量,需要使用 int() ,float() 將其轉換,獲取數值
使用 while 來處理列表和字典
for 循環是一種遍歷列表的有效方式,但在for 循環中不應修改列表,否則將導致Python難以跟蹤其中的元素。**要在遍歷列表的同時對其進行修改,可使用while 循環。**通過 將while 循環同列表和字典結合起來使用,可收集、存儲並組織大量輸入,供以後查看和顯示。
簡單的來說:如果你要遍歷一個列表,並將其中的內容修改,那麼就使用 while 循環
刪除包含特定值的所有列表元素
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
print(pets)
while 'cat' in pets:
pets.remove('cat')
print(pets)
控制循環的退出
-
使用 break
-
使用標記
active = True while active: message = input() if message == 'quit': active = False else: print(message)
-
使用條件測試退出循環(最普遍的)
x = 1 while x < 5: print(x) x=x+1