for迴圈 迴圈的作用與分類 作用:讓代碼更加高效的重覆運行 分類:for迴圈和while迴圈 for迴圈結構 for 臨時變數 in 可迭代對象: 重覆執行的代碼1 重覆執行的代碼2 ... 可迭代對象 = 一個容器或者序列 # 遍歷字元串 for i in 'Python': print(i) ...
for迴圈
迴圈的作用與分類
- 作用:讓代碼更加高效的重覆運行
- 分類:for迴圈和while迴圈
for迴圈結構
for 臨時變數 in 可迭代對象:
重覆執行的代碼1
重覆執行的代碼2
...可迭代對象 = 一個容器或者序列
# 遍歷字元串
for i in 'Python':
print(i)
"""
P
y
t
h
o
n
"""
range使用
range(起始值,結束值,步長)
- 當裡面只有一個數據(結束值)時,預設是0-結束值,步長預設為1
- 當有兩個數據時(起始值,結束值),其範圍是起始值-結束值,步長預設為1
- 三個數據時(起始值,結束值,步長),則是起始值-結束值,步長則為輸入的數值大小
ps:range函數返回的結果是包含起始值,但不包含結束值的。
# 輸出0~9
for i in range(10):
print(i)
for...else...
for 臨時變數 in 可迭代對象:
重覆執行的代碼1
重覆執行的代碼2
...
else:
迴圈正常結束結束的代碼1
...
for i in range(3):
print(i)
else:
print("for迴圈正常結束!")
"""
0
1
2
for迴圈正常結束!
"""
ps:for...else...的結構不常見,通常在查找數據時使用,當迴圈非正常結束時,不會運行else的語句。
break和continue
控制語句 | 描述 |
---|---|
break語句 | 在語句塊執行過程中終止迴圈,並且跳出整個迴圈 |
continue語句 | 在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一次迴圈 |
pass語句 | pass是空語句,是為了保持程式的結構的完整性 |
for i in range(5):
if i == 3:
break
print(i)
"""
0
1
2
"""
# 當i等於3時,執行break語句,就會終止迴圈
for i in range(5):
if i == 3:
continue
print(i)
"""
0
1
2
4
"""
# 當i等於3時,執行continue語句,會跳出本次迴圈,但是迴圈還要繼續輸出4
for的嵌套
for 臨時變數 in 可迭代對象:
重覆執行的代碼1
重覆執行的代碼2
...
for 臨時變數 in 可迭代對象:
重覆執行的代碼1
重覆執行的代碼2
...
# 九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {j * i}", end='\t')
print()
本文來自博客園,作者:大-鍋,轉載請註明原文鏈接:https://www.cnblogs.com/daguo118/p/17176949.html