1、瞎扯python
世界上一切的系統均可以被‘分支’表示。循環也是分支,只不過又重複以前的‘分支’選擇罷了。程序如人生,每一次的‘分支’,每一次的選擇,都會有不一樣的結果:函數
有的選擇止步不前,無限循環;spa
有的選擇致使陷入深淵,異常崩潰;blog
而只有每一步正確的選擇,才能抵達幸福的終點,程序的盡頭。字符串
軟件程序能夠重頭開始運行,那麼,咱們人呢?能夠重頭再來嗎?thinking~~~,C語言期末上機監考老師:「同窗們,記得把寫好的程序提交了,系統要關閉了,不提交不算成績的!」get
嗯,很好。下學期重修C語言上機部分。你看,人生仍是能夠重來的。input
2、分支判斷it
(1)語法io
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
(2)例子for循環
age_of_LU = 18 guess_age = int(input('guess_age:')) if guess_age == age_of_LU: print('Yes!you get it!'.center(80, '*')) elif guess_age > age_of_LU: print('Think smaller...'.center(80, "*")) else: print('Think bigger...'.center(80, '*'))
2、循環
while循環,while…else…
(1)語法
while 判斷條件(condition): 執行語句(statements)……
while <expr>: <statement(s)> else: <additional_statement(s)>
# 在 while … else 在條件語句爲 false 時執行 else 的語句塊。
(2)例子
age_of_LU = 18 count = 0 while count < 3: guess_age = int(input('guess_age:')) if guess_age == age_of_LU: print('Yes!you get it!'.center(80, '*')) break elif guess_age > age_of_LU: print('Think smaller...'.center(80, "*")) else: print('Think bigger...'.center(80, '*')) count = count + 1 else: print("You always try many times...fuck off!".center(80, '*'))
在 Python 中沒有 do..while 循環!!!
for循環,Python for循環能夠遍歷任何序列的項目,如一個列表或者一個字符串。
(1)語法
for <variable> in <sequence>: <statements> else: <statements>
通常的<sequence>:
range(5):0,1,2,3,4
range(5,9):指定區間,5,6,7,8
range(0,10,3):指定步長,0,3,6,9
包含起始值,默認爲0;不包含終止值;步長默認爲1.
3、break和continue
break 語句,能夠跳出 for 和 while 的本層循環體。若是你從 for 或 while 循環中終止,任何對應的循環 else 塊將不執行。 continue 語句,被用來告訴 Python 跳過當前循環塊中的剩餘語句,而後繼續進行下一輪循環。