python day 7 程序的控制結構

程序的控制結構express

1、順序結構spa

1.代碼依次寫下去就是順序結構orm

2、分支結構blog

1.If  elif  else字符串

2.注意條件之間的包含關係,避免條件相互覆蓋input

3.異常處理:io

①在紅色字裏找到異常發生的代碼行數form

異常類型:例如NameError  TypeError變量

③其後是異常內容提示循環

④Try:   

Expression1

  Except(可選異常類型):

Expression2

高級形式

Try

Expression1

Except

Expression2

Else

Expression3

Finally

Expression4

Else 是當沒有出現異常時執行的語句塊

Finally 不管是否出現異常都會執行

4.實例 身體質量指數BMI

height,weight = eval(input('請輸入身高(米)體重(公斤)【用逗號隔開】'))

bmi = weight/height**2

print('bmi指數爲:{:.2f}'.format(bmi))

who,nat='',''

if bmi<18.5:

    who,nat = 'thin','thin'

elif 18.5<=bmi<=24:

    who,nat='normal','normal'

elif 24<=bmi<=28:

    who.nat='fat','thin'

else:

    who,nat='fat','fat'

print('bmi指數爲:國際"{0}",國內"{1}"'.format(who,nat))

 

 

3、循環結構

  1. 遍歷循環:

(1) For i in range (m,n,step):  expression

(2) 逐一提取元素,放在循環變量裏

(3) I 能夠是不少種數據類型的變量,字符串、列表、浮點數,均可以  

(4) For i in range (5)  後面能夠使用循環變量i,也能夠不使用,反正是循環5expression

(5) 文件遍歷循環

  1. 無限循環

(1) While :   expression

(2) expression執行後,不會繼續執行,而是轉回while語句,繼續判斷,若是依然是true,那麼再次執行expression,因此若是一直是true,就成了無限循環,因此expression中,須要有一個能讓判斷條件逐步趨向false的代碼,這樣才能跳出循環

(3) Ctrl+c中斷無限循環的運行

(4) #π的無限循環計算

(5) b=0

(6) k=0

(7) a=0

(8) while k >-1:

(9)     a = pow(1/16,k)*(4/(8*k+1)-2/(8*k+4)-1/(8*k+5)-1/(8*k+6))

(10)     c = a+b

(11)     b = c

(12)     k+=1

(13)     print(c)

 

  1. 控制循環保留字:

(1) Break 打破循環結構,整個循環結構結束,但一次只能跳出一個循環結構

(2) Continue  跳過某一次循環,繼續執行循環結構

  1. 循環高級用法

(1) Else:當不知足條件的時候,執行else

(2) Else是循環語句的一部分,因此若是有break存在,else語句也不會被執行

(3) Else自己不具備循環結構,也就是說,當正常跳出循環執行的else,只能被執行一次

 

 

 

相關文章
相關標籤/搜索