iT邦幫忙

0

Python入門 Day 6 : # While True的用法

Brosym 2022-03-03 21:58:3111239 瀏覽
  • 分享至 

  • xImage
  •  

while 是循環結構(while一定要小寫),while 後面搭配布林值(boolean)並用,False則終止循環,True是表示為真,while True即一直進行loop(但循环是死的)。因此通常會搭配break使用中止無限循環

break用法:

  • 在迴圈中只要碰到break就會跳出迴圈形成中止該loop,這樣用法不只在while也同時適用於for 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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言