這次是學while語句.
While 跟 if 類似, 但while下面的程式碼會不止執行一次,
而是執行完後再跳回while的頂部再執行一次,
直到程式的布林表達式為假.
用Notepad++打下列的程式碼,
另存為ex33.py. 我附上中文注釋方便好讀.
# 先設定i值為0, 再設定一個numbers空列表. i = 0 numbers = [] while i < 6: # 第一次執行時, i = 0 print(f"At the top i is {i}") # 然後把0用append 加入numbers列表, # 必要時, 可在這加入下面這一行, #print(">>> i = ", i, "and numbers list = ", numbers, "\n") # 來看此時的i與numbers值 numbers.append(i) # 然後 i = 0 + 1 = 1 i = i + 1 # 第一次執行時, numbers列表內有個0 print("Number now: ", numbers) # 第一次執行到這時 i = 1 print(f"At the bottom i is {i}") print ("The numbers: ") # 執行6次後 (0 - 5), numbers列表內有[0, 1, 2, 3, 4, 5] # 然後用for循環依次印出來 for num in numbers: print(num)
然後用Windows的cmd, 執行python.
C:\Windows\System32>cd C:\Users\Peter\Desktop\Python\LP3THW C:\Users\Peter\Desktop\Python\LP3THW>python ex33.py At the top i is 0 Number now: [0] At the bottom i is 1 At the top i is 1 Number now: [0, 1] At the bottom i is 2 At the top i is 2 Number now: [0, 1, 2] At the bottom i is 3 At the top i is 3 Number now: [0, 1, 2, 3] At the bottom i is 4 At the top i is 4 Number now: [0, 1, 2, 3, 4] At the bottom i is 5 At the top i is 5 Number now: [0, 1, 2, 3, 4, 5] At the bottom i is 6 The numbers: 0 1 2 3 4 5 C:\Users\Peter\Desktop\Python\LP3THW>
完成
最初發表 / 最後更新: 2018.09.11 / 2018.09.11
0 comments:
張貼留言