Python基礎(2)——循環和分支[xiaoshun]

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([起始值],終止值,[步長])函數生成的數字序列。

    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 跳過當前循環塊中的剩餘語句,而後繼續進行下一輪循環。

相關文章
相關標籤/搜索