想要順利寫Python程式?先掌握這些流程控制語句!
Python是一種簡潔、優雅的程式語言,廣泛應用於各個領域,從Web開發到資料科學,無所不包。而在編寫Python程式的過程中,流程控制語句起到了至關重要的作用,可以幫助程式按照我們的期望進行執行。
本文將為大家介紹Python中最常用的流程控制語句,並提供了具體的程式碼範例,幫助讀者更能理解和運用這些語句。
一、條件語句(if-else語句)
條件語句是根據條件的真假來執行不同的程式碼區塊。以下是條件語句的基本語法結構:
if condition: # 如果条件为真,则执行此代码块 else: # 如果条件为假,则执行此代码块
範例1:根據使用者輸入的成績判斷等級
score = float(input("请输入你的成绩: ")) if score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") elif score >= 60: print("D") else: print("E")
在上述範例中,根據不同的成績範圍,列印出對應的等級。
二、迴圈語句(for迴圈和while迴圈)
迴圈語句可以重複執行一段程式碼,可以用於遍歷序列、執行固定次數的操作等。 Python提供了兩種常用的迴圈語句:for迴圈和while迴圈。
for迴圈用於遍歷一個可迭代物件(如列表、字串等),將其中的元素逐一取出執行一段程式碼。以下是for迴圈的基本語法結構:
for item in iterable: # 对item执行某些操作
範例2:計算1到10之間的整數總和
sum = 0 for i in range(1, 11): sum += i print("1到10之间的整数之和为:", sum)
在上述範例中,使用for迴圈遍歷range(1, 11 )產生的整數序列,將其中的每個元素加到sum變數中,最後輸出結果。
while迴圈用於在條件滿足的情況下,重複執行一段程式碼。以下是while迴圈的基本語法結構:
while condition: # 在条件满足时执行此代码块
範例3:利用while迴圈計算斐波那契數列
a, b = 0, 1 while b < 1000: print(b, end=' ') a, b = b, a + b
在上述範例中,使用while迴圈產生斐波那契數列,直到數列中的元素大於1000為止。
三、跳出迴圈(break和continue語句)
有時候,我們希望在迴圈中跳出某個特定的條件或直接跳過某次迴圈。 Python提供了兩個關鍵字來實現這一功能:break和continue。
範例4:找出清單中的某個元素
fruits = ['apple', 'banana', 'orange', 'grape', 'mango'] for fruit in fruits: if fruit == 'orange': print("找到了橙子!") break else: print("没有找到橙子!")
在上述範例中,使用break語句在迴圈過程中找到了橘子,就會終止迴圈並輸出對應的結果。
範例5:印出1到10之間的奇數
for i in range(1, 11): if i % 2 == 0: continue print(i, end=' ')
在上述範例中,使用continue語句將偶數排除,只印出1到10之間的奇數。
總結:
掌握流程控制語句是編寫Python程式的基礎。在編寫程式時,我們常常需要根據不同的條件執行不同的操作,或是多次重複執行一段程式碼。透過條件語句和迴圈語句,我們可以很好地實現這些要求,並且使用break和continue語句可以更靈活地控制迴圈的過程。
希望透過本文的介紹和範例程式碼,讀者能夠更好地理解和掌握Python中流程控制語句的用法,並在實際編寫程式的過程中靈活運用,寫出高效、優雅的Python程序。
以上是掌握這些流程控制語句,確保你的Python程式順利執行!的詳細內容。更多資訊請關注PHP中文網其他相關文章!