iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
Modern Web

flask系列 第 10

Day10 Python 進階

  • 分享至 

  • xImage
  •  

條件選擇 (if-else)

Python 提供了 if、else、elif 三種語法來處理大量的邏輯判斷運算和流程控制

if <條件1>:
  # 符合條件時要做的事
else:
  # 不符合條件時要做的事

if 寫完之後接冒號、下一行縮排後開始寫要做什麼事情。注意 else 是否則的意思不用寫條件

如果需要用到多層條件,就會用到 elif(否則如果)

if <條件1>:
  # 符合條件1時要做的事
elif <條件2>:
  # 符合條件2時要做的事
else:
  # 不符合條件1及條件2時要做的事

迴圈

在程式執行的過程中,有時候會重複執行一些相同的運算,這時可以使用「迴圈」來處理這些重複且相同的程式碼,大幅增加程式的可閱讀性以及撰寫程式的效率

for

「for 迴圈」的使用的方法為for 變數 in 可迭代的物件:,執行之後,for 迴圈會依序將可以迭代的物件取出,賦值給指定的變數

for i in range(1, 10, 2):
    print("{:^9}".format("*" * i))
    *    
   ***
  *****
 *******
*********

如果將 for 迴圈放在 for 迴圈裡,就會形成「巢狀迴圈」,巢狀迴圈會先從「最內層」的迴圈開始執行,執行完畢後再執行外層的迴圈

for i in range(0, 3):
    for j in range(1, 10, 2):
        print("{:^9}".format("*" * j))
    *    
   ***
  *****
 *******
*********
    *
   ***
  *****
 *******
*********
    *
   ***
  *****
 *******
*********

while

「while 迴圈」是根據條件判斷,決定是否重複或停止的迴圈,用法為while 條件:,如果條件判斷為 True,就會不斷執行迴圈內容,如果判斷為 False,就會停止迴圈

i = 1
while i < 10:
    print("{:^9}".format("*" * i))
    i += 2
    *    
   ***
  *****
 *******
*********

上一篇
Day9 python 基礎4
下一篇
Day11 Python 進階2
系列文
flask30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言