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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/545697.html
標籤:Python
上一篇:OpenAI Java SDK——chatgpt-java-v1.0.3更新支持GPT-3.5-Turbo,支持語音轉文字,語音翻譯。
