while 迴圈

while迴圈大家應該不陌生,在別的地方看到一些用法就稍微紀錄一下了。

while使用方式大致如下

while 判斷式、布林值,串列或文本(見下) :
    執行程式區域
    執行程式區域
    執行程式區域
else:
    條件以外執行

如果是bool或者串列文本裡還有東西迴圈就會一直跑,需適當加一些條件來停止迴圈

例如使用bool來當判斷的在迴圈外面可以加一個Stop=Flase變數,在執行迴圈時加入Stop=True

使用串列或文本只要還有內容串列就會一直跑下去,可以在迴圈內加入list.pop()來逐漸取出

或者讓文本的指標移動到最後面來停止,例如:

with open("123.txt", "r", encoding="utf-8") as f:
  line = f.readline()
  print(type(line))
  while line:
    print(f.tell()) #returns the location of the next line
    line = f.readline()

使用break、continue

在迴圈中指要碰到 break 就會跳出迴圈, continue 則是此次迴圈跳出,並接著下一次迴圈

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *