while 是循環結構(while一定要小寫),while 後面搭配布林值(boolean)並用,False則終止循環,True是表示為真,while True即一直進行loop(但循环是死的)。因此通常會搭配break使用中止無限循環
"""
#真實邏輯運算實際案例
while True:
a = int(input('請輸入數字'))
if a == 0:
break
x1 = a > 50
x2 = a % 4 == 0
x3 = a ** 2 > 3000
x4 = (x1 and x2)
x5 = (x1 or x2)
x6 = (not x2)
x7 = (not x3)
x8 = (not x6 and not x7)
print(x1, x2, x3, x4, x5, x6, x7, x8)
break
"""
## else用法:
使用`else`檢查`break`是否執行,不過這樣的檢查,會是在`while`迴圈有被限定在一定的範圍中的時候,當`while`能判斷的標的都跑完了,仍然沒遇到`break`來跳出迴圈,`else`就會被執行
## continue用法:
語句跳過當次循環,控制返回到迴圈的開始。在這種情況下,迴圈不會終止,而是繼續下一次迭代。
python
name = input('設定密碼')
count = 5
while count:
password = input('輸入您的密碼:')
if d[name] == password:
print('恭喜進入系統')
break
else:
count -= 1
print('輸入的密碼錯誤,還有{}次機會'.format(count))
continue
參考網址: https://selflearningsuccess.com/python-while-loop/#%E4%BD%BF%E7%94%A8else%E8%AE%93%E4%BD%A0%E7%9F%A5%E9%81%93while%E8%BF%B4%E5%9C%88%E5%81%9C%E6%AD%A2%E4%BA%86