天天看點

Python條件語句和循環結構從入門到精通

作者:子午Python

條件語句和循環結構是程式設計中非常重要的概念,它們使我們能夠根據不同的條件執行不同的代碼塊,以及重複執行特定的代碼塊。Python提供了強大而靈活的條件語句和循環結構,本文将從入門到精通地介紹它們的使用方法,并通過相關代碼進行講解。

一、條件語句

條件語句用于根據不同的條件執行不同的代碼塊。Python中最常用的條件語句是if語句,它的基本文法如下:

if condition:
    # 當條件為真時執行的代碼塊
    else:
        # 當條件為假時執行的代碼塊           

condition是一個表達式,它的結果為布爾值True或False。當condition為真時,執行if代碼塊中的語句;當condition為假時,執行else代碼塊中的語句。

1.1 示例代碼

下面是一個簡單的示例代碼,展示了如何使用條件語句判斷一個數是正數、負數還是零:

num = int(input("請輸入一個數:"))

if num > 0:
    print("這是一個正數")
elif num < 0:
    print("這是一個負數")
else:
    print("這是零")           

在這個示例中,我們使用input函數擷取使用者輸入的一個數,并使用條件語句判斷它的正負性。

二、循環結構

循環結構用于重複執行特定的代碼塊。Python提供了兩種常用的循環結構:for循環和while循環。

2.1 for循環

for循環用于周遊可疊代對象(如清單、元組、字元串等),并執行特定的代碼塊。它的基本文法如下:

for item in iterable:
    # 對每個item執行的代碼塊           

item是目前周遊到的元素,iterable是一個可疊代對象。

2.2 示例代碼

下面是一個示例代碼,展示了如何使用for循環計算清單中所有元素的和:

numbers = [1, 2, 3, 4, 5]
sum = 0

for num in numbers:
    sum += num

print("清單中所有元素的和為:", sum)           

在這個示例中,我們定義了一個清單numbers,使用for循環周遊清單中的每個元素,并将其累加到變量sum中。

2.3 while循環

while循環用于在條件為真時重複執行代碼塊,直到條件變為假為止。它的基本文法如下:

while condition:
    # 當條件為真時執行的代碼塊           

condition是一個表達式,它的結果為布爾值True或False。當condition為真時,執行while代碼塊中的語句;當condition為假時,退出循環。

2.4 示例代碼

下面是一個示例代碼,展示了如何使用while循環計算小于100的正整數之和:

sum = 0
num = 1

while num < 100:
    sum += num
    num += 1

print("小于100的正整數之和為:", sum)           

在這個示例中,我們使用while循環計算小于100的正整數之和,通過不斷遞增變量num的值,直到num大于等于100時退出循環。

三、控制流語句

在條件語句和循環結構中,我們可以使用控制流語句來改變程式的執行流程。

3.1 break語句

break語句用于在循環中提前結束循環,即使條件仍然為真。它通常用于滿足某個條件時立即退出循環。

3.2 示例代碼

下面是一個示例代碼,展示了如何使用break語句在循環中提前結束:

numbers = [1, 2, 3, 4, 5]

for num in numbers:
    if num == 3:
        break
    print(num)

print("循環結束")           

在這個示例中,我們使用break語句在周遊清單numbers時,當遇到元素為3的時候提前結束循環。

3.3 continue語句

continue語句用于跳過目前循環中的剩餘代碼,并繼續下一次循環疊代。它通常用于某些條件下,跳過特定的疊代。

3.4 示例代碼

下面是一個示例代碼,展示了如何使用continue語句跳過特定的疊代:

numbers = [1, 2, 3, 4, 5]

for num in numbers:
    if num == 3:
        continue
    print(num)

print("循環結束")           

在這個示例中,我們使用continue語句在周遊清單numbers時,當遇到元素為3的時候跳過目前疊代,繼續下一次疊代。

四、總結

通過本文的講解,我們了解了Python條件語句和循環結構的基本用法。條件語句可以根據不同的條件執行不同的代碼塊,而循環結構可以重複執行特定的代碼塊。掌握條件語句和循環結構的使用對于編寫複雜的程式非常重要。此外,我們還介紹了break和continue語句,它們可以在循環中改變程式的執行流程。希望本文對你了解Python條件語句和循環結構有所幫助!

五、最後

關注我,更多精彩内容立即呈現!