人生苦短,我選Pythonpython
前文傳送門git
小白學 Python(1):開篇github
循環結構通常而言,就是一直作某件事情,直到知足某種條件。orm
好比:學習使我快樂,一直學習一直快樂。
這好像和我上面說的定義有點不相符,那麼我再補充一句,直到我不快樂,那麼我就不學習了。
那麼上面這個場景用代碼怎麼實現呢?
happy = 0
while happy < 10:
print("學習使我快樂,快樂 + 1,當前快樂值爲:", happy)
happy += 1
print("我不快樂了")複製代碼
運行結果以下:
學習使我快樂,快樂 + 1,當前快樂值爲: 0
學習使我快樂,快樂 + 1,當前快樂值爲: 1
學習使我快樂,快樂 + 1,當前快樂值爲: 2
學習使我快樂,快樂 + 1,當前快樂值爲: 3
學習使我快樂,快樂 + 1,當前快樂值爲: 4
學習使我快樂,快樂 + 1,當前快樂值爲: 5
學習使我快樂,快樂 + 1,當前快樂值爲: 6
學習使我快樂,快樂 + 1,當前快樂值爲: 7
學習使我快樂,快樂 + 1,當前快樂值爲: 8
學習使我快樂,快樂 + 1,當前快樂值爲: 9
我不快樂了複製代碼
正所謂物極必反,快樂到極致之後就是不快樂,不快樂就不學習了。
固然不排除天然界中總有某些大佬,他們能一直學習而且一直快樂下去:
那麼他們的代碼就和普通人的不同,
happy = 0
while True:
print("學習使大佬快樂,快樂 + 1,當前快樂值爲:", happy)
happy += 1複製代碼
這個就比較狠了,可是出現一個問題是,如今大佬快樂的停不下來了,這可咋辦,這個時候想讓大佬中止快樂冷靜冷靜就只能祭出咱們的大殺器:
不對不對,掏錯了錯了,是這個:
for 循環的通常使用格式以下:
for <variable> in <sequence>:
<statements>
else:
<statements>複製代碼
這裏的
能夠是咱們學過的字符串,也能夠是咱們將要學的列表,元組,字典等。
話很少說,先來個栗子看看:
錯了錯了,是這個:
for index in "Python":
print(index)複製代碼
輸出結果是這樣的:
P
y
t
h
o
n複製代碼
這裏至關於去循環 "Python" 這個字符串裏的每位字符。
而後依次打印。
若是須要使用 for 循環遍歷數字序列,可使用內置的 range() 函數。先簡單體驗下:
for index in range(5):
print(index)複製代碼
結果以下:
0
1
2
3
4複製代碼
語法:range(start, stop[, step])
好比向這樣:
腿長任性,一次能走 3 步,那麼它的實現就應該是這樣的:
for index in range(0, 10, 3):
print(index)複製代碼
輸出結果以下:
0
3
6
9複製代碼
咱們在學習的過程當中,總會面對各類各樣的誘惑,好比:
這時,咱們快樂的學習過程就不得不中斷了。
而在 Python 中,中斷循環有 break 和 continue 兩種。
那麼若是你去開黑,不回來學習了就是 break 。
咱們用代碼描述下這個場景:
happy = 0
while happy < 10:
happy += 1
if happy == 5:
break
print("學習使我快樂,快樂 + 1,當前快樂值爲:", happy)
print("仍是開黑更快樂一些~~~")複製代碼
運行結果以下:
學習使我快樂,快樂 + 1,當前快樂值爲: 1
學習使我快樂,快樂 + 1,當前快樂值爲: 2
學習使我快樂,快樂 + 1,當前快樂值爲: 3
學習使我快樂,快樂 + 1,當前快樂值爲: 4
仍是開黑更快樂一些~~~複製代碼
固然,有時候也會有些特殊狀況,好比開黑玩了一局之後,仍是以爲學習更快樂,接着回來學習:
happy = 0
while happy < 10:
happy += 1
if happy == 5:
continue
print("學習使我快樂,快樂 + 1,當前快樂值爲:", happy)
print("仍是學習會更快樂~~~")複製代碼
執行結果以下:
學習使我快樂,快樂 + 1,當前快樂值爲: 1
學習使我快樂,快樂 + 1,當前快樂值爲: 2
學習使我快樂,快樂 + 1,當前快樂值爲: 3
學習使我快樂,快樂 + 1,當前快樂值爲: 4
學習使我快樂,快樂 + 1,當前快樂值爲: 6
學習使我快樂,快樂 + 1,當前快樂值爲: 7
學習使我快樂,快樂 + 1,當前快樂值爲: 8
學習使我快樂,快樂 + 1,當前快樂值爲: 9
學習使我快樂,快樂 + 1,當前快樂值爲: 10
仍是學習會更快樂~~~複製代碼
是否是在 happy == 5
的時候去打了一局王者發現仍是發現學習更加快樂,小編相信每一位粉絲都是這樣的人。
本系列的全部代碼小編都會放在代碼管理倉庫 Github 和 Gitee 上,方便你們取用。