Python for循環入門:基本語法和應用
1. for循環基本語法
# 基本for循環
for i in range(5):
print(i) # 輸出:0, 1, 2, 3, 4
# 遍歷字符串
for char in "Python":
print(char) # 輸出:P, y, t, h, o, n
# 遍歷列表
fruits = ["蘋果", "香蕉", "橘子"]
for fruit in fruits:
print(fruit)
注意事項:
- 循環體必須縮進
- range()函數生成的序列從0開始
- 可以遍歷任何可迭代對象
2. range()函數的使用
# range(stop)
for i in range(3):
print(i) # 0, 1, 2
# range(start, stop)
for i in range(1, 4):
print(i) # 1, 2, 3
# range(start, stop, step)
for i in range(0, 10, 2):
print(i) # 0, 2, 4, 6, 8
3. 實際應用範例
計算總和
# 計算1到10的總和
total = 0
for i in range(1, 11):
total += i
print(f"總和為:{total}") # 55
九九乘法表
# 打印九九乘法表
for i in range(1, 10):
for j in range(1, 10):
print(f"{i}×{j}={i*j}t", end="")
print()
字符串處理
# 統計字符串中的大寫字母
text = "Hello Python World"
count = 0
for char in text:
if char.isupper():
count += 1
print(f"大寫字母數量:{count}") # 3
4. 進階技巧
enumerate()函數
# 同時獲取索引和值
fruits = ["蘋果", "香蕉", "橘子"]
for index, fruit in enumerate(fruits):
print(f"第{index+1}個水果是:{fruit}")
break和continue
# break示例
for i in range(5):
if i == 3:
break
print(i) # 輸出:0, 1, 2
# continue示例
for i in range(5):
if i == 2:
continue
print(i) # 輸出:0, 1, 3, 4
5. 練習題
-
使用for循環實現以下功能:
- 計算1到100中所有偶數的和
- 打印5的乘法表(1到10)
- 統計字符串中的數字個數
-
進階練習:
- 打印等腰三角形圖案
- 找出100以內的所有質數