2.語句結構

WangYao_BigData發表於2024-12-06

條件結構if

  • 格式1

    if 判斷條件:
    當判斷條件為True的時候執行
    
  • 格式2

    if 判斷條件:
    當判斷條件為True的時候執行
    else:
    當判斷條件為False的時候執行
    
  • 格式3

    if 判斷條件1:
    當判斷條件1為True的時候執行
    elif 判斷條件2:
    當判斷條件2為True的時候執行
    elif 判斷條件3:
    當判斷條件3為True的時候執行
    elif 判斷條件4:
    當判斷條件4為True的時候執行
    ...
    else:
    當上面所有的條件都不滿足的時候執行
    

    根據成績輸出結果

    score = int(input("請輸入你的分數:"))
    if 90<=score<=100:
        print("很棒")
    elif 80<=score<90:
        print("還不錯")
    elif 60 <= score < 80:
        print("繼續努力")
    elif score < 60:
        print("不及格")
    else:
        print("輸入不正確")
    

迴圈結構for

  • range()

    • range(數值)

      # 輸出0-10
      for i in range(11):
          print(i)
      
    • range(開始值,結束值)

      # 輸出0-10
      for i in range(0,11):
          print(i)
      
    • range(開始值,結束值,步長)

      # 輸出1-10之間的奇數
      for i in range(1,11,2):
          print(i)
      

    求1-10之和

    num=0
    for i in range(1,11):
        num=num+i
    print(f"1-10的和是:{num}")
    

    求1-100之間奇數和

    num = 0
    for i in range(1, 101):
        if i % 2 == 1:
            num = num + i
    print(f"1-100的奇數和是:{num}")
    

迴圈結構while

  • 透過條件的變化來避免陷入無限迴圈

    num = 0
    while num < 5:
        print("hello")
        num = num + 1
    

for迴圈和while迴圈的區別:迴圈範圍確定時優先考慮for,迴圈結束條件確定時優先考慮while

流程控制語句

  • continue:跳過當前迴圈,繼續下一次迴圈

    • 遍歷1-10,當遇到5的時候,使用一次continue

      # for迴圈的continue使用
      for i in range(1, 11):
          if i == 5:
              continue
          print(i)
      # while迴圈的continue使用
      num = 1
      while num <= 10:
          if num == 5:
              num += 1
              continue
          print(num)
          num += 1
      
  • break:跳出迴圈

    • 遍歷1-10,當遇到5的時候,使用一次break

      # for迴圈的break使用
      for i in range(1, 11):
          if i == 5:
              break
          print(i)
      # while迴圈的break使用
      num = 1
      while num <= 10:
          if num == 5:
              num += 1
              break
          print(num)
          num += 1
      

相關文章