更新於 2023/06/21閱讀時間約 5 分鐘

Python學習筆記2-條件判斷和迴圈

前言
歡迎來到第二篇Python學習筆記!在這篇中,我們將探索條件判斷和迴圈,這是使你的程式在不同情況下能作出不同反應的關鍵。

條件語句(if、else、elif)
在 Python 中,我們可以使用條件語句來實現選擇結構,讓我們可以根據條件的成立與否執行不同的程式碼。
比方說,假設你正在寫一個程式來檢查一個數字是否為正數,讓我們來看看如何使用if語句來實現:
number = int(input("請輸入一個數字:")) #int() --> 強制轉成整數型態

if number > 0:
    print("這是一個正數!")    #記得縮排
else:
    print("這不是一個正數。")  #記得縮排
嘿,看到了嗎?我們使用了if和else關鍵字,以及冒號(:)來表示條件語句的開始,當條件為真時,if語句後面的程式碼會被執行;否則,則執行else語句後面的程式碼。
另外,我們還可以使用elif(即"else if")來添加多個條件判斷:
number = int(input("請輸入一個數字:"))  #int() --> 強制轉成整數型態

if number > 0:
    print("這是一個正數!")   #記得縮排
elif number == 0:
    print("這是零。")        #記得縮排
else:
    print("這是一個負數。")  #記得縮排
在這個例子中,我們根據數字的正負情況提供了不同的訊息。

迴圈(for迴圈while迴圈
現在,讓我們進入迴圈的世界!迴圈是重複執行相同或類似的程式碼塊的好方法。
Python提供了兩種常見的迴圈:for迴圈和while迴圈。
讓我們首先來看看for迴圈,它允許我們對一個序列(如列表、字串)中的每個元素進行迭代。比方說,我們要印出一個列表中的每個元素:
fruits = ["蘋果", "香蕉", "橘子"]

for fruit in fruits:
    print(fruit)
在這個例子中,我們使用for迴圈將列表中的每個水果賦值給變數fruit,然後對每個水果進行打印。
接下來,讓我們來看看while迴圈,它根據條件的真假來重複執行程式碼塊。比方說,我們要計算並打印出1到5的平方:
number = 1

while number <= 5:
    square = number ** 2
    print(square)
    number = number + 1
在這個例子中,我們使用while迴圈來檢查條件(number是否小於等於5),如果條件為真,則計算並打印數字的平方,然後將number加1,直到條件為假。

控制流程(break、continue)
在迴圈中,我們還可以使用一些控制流程來改變迴圈的行為。
  • break語句用於終止迴圈的執行。讓我們來看一個例子:
fruits = ["蘋果", "香蕉", "橘子", "葡萄", "西瓜"]

for fruit in fruits:
    if fruit == "橘子":
        break
    print(fruit)
在這個例子中,當水果為"橘子"時,我們使用break語句終止了迴圈的執行。
  • continue語句用於跳過當前迴圈的剩餘程式碼,並繼續下一次迴圈的執行。
讓我們來看一個例子:
numbers = [1, 2, 3, 4, 5]

for number in numbers:
    if number % 2 == 0:
        continue
    print(number)
在這個例子中,我們使用continue語句跳過了奇數的打印。

總結來說,條件判斷和迴圈是Python中非常強大且有用的工具,它們讓我們可以根據不同的條件執行不同的程式碼,以及重複執行程式碼塊。希望你喜歡這些有趣的概念!我們繼續學習,下一篇筆記將探索更多有趣的主題!
感謝您閱讀本篇文章!我們很高興您能從中獲得一些有用的資訊。如果您喜歡這篇文章,請不要吝嗇您的支持,您可以:
  1. 按下愛心:這樣我們就知道您對這篇文章的喜愛程度,也可以讓更多人看到它。
  2. 分享文章:如果您認為這篇文章也能幫助其他人,請把它分享出去。
  3. 追蹤我們:如果您想持續收到更多類似的內容,請點擊追蹤按鈕。
  4. 支持我們:如果您願意,您也可以成為我們的贊助者。

詳細介紹:
Python學習筆記2.1-for迴圈
Python學習筆記2.2-while 迴圈

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.