PyAnWin/Python 控制流和迭代
Python 利用常見的控制流語句和迭代工具來有條件地和重複地執行程式碼。
基本的 if 語句檢查一個條件,如果條件為 True 則執行程式碼
if x > 0: print("x is positive")
您可以新增一個 else 塊,當條件為 False 時執行
if x > 0: print("x is positive") else: print("x is negative or zero")
練習:編寫一個 if/else 語句,如果一個數字是偶數則列印“Even”,如果數字是奇數則列印“Odd”。
elif 語句允許您檢查多個條件。第一個評估為 True 的條件將執行程式碼
if x > 0:
print("x is positive")
elif x < 0:
print("x is negative")
else:
print("x is zero")
您可以根據需要連結多個 elif 塊。
練習:編寫一個 if/elif/else 鏈,對於數字 > 0 列印“Positive”,對於數字 < 0 列印“Negative”,對於 0 列印“Zero”。
for 迴圈遍歷序列,例如列表、元組和字串
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
迴圈變數依次取序列中每個元素的值。您也可以遍歷數字範圍
for i in range(5): print(i)
這將列印 0 到 4。
練習:編寫一個 for 迴圈來列印數字 1 到 10。
while 迴圈只要條件保持 True 就執行
count = 0 while count < 5: print(count) count += 1
每次迭代都會檢查條件。count += 1 透過每次增加 count 來防止無限迴圈。
Here are some exercises without assessments for control flow and iteration in Python:
練習 1
編寫一個 if/else 語句,如果一個數字是偶數則列印“Even”,如果數字是奇數則列印“Odd”。
練習 2
編寫一個 if/elif/else 鏈,對於數字 > 0 列印“Positive”,對於數字 < 0 列印“Negative”,對於 0 列印“Zero”。
練習 3
編寫一個 for 迴圈來列印數字 1 到 10。
練習 4
編寫一個 while 迴圈,列印從 1 到 20 中可被 3 整除的數字。
練習 5
給定一個整數列表,使用 for 迴圈來列印列表中的所有偶數。
練習 6
使用 while 迴圈列印從 10 到 1 的倒計時。
練習 7
編寫一個 for 迴圈,遍歷一個字串並列印每個字元。
練習 8
在 for 迴圈中使用 break 和 continue 語句,該迴圈從 1 迭代到 10。在迭代 5 時 break,在迭代 7 時 continue。
如果您需要我提供這些練習的示例解決方案,請告訴我,但不包括評估。我還可以想出更多練習來幫助您鞏固這些概念。