python-程序的控制結構


程序的控制結構

1.條件的分支結構

分支結構

if語句的格式如下:

if  <條件> :

        <語句塊>                      單分支

 

 

if-elif-else結構:

if   <條件1> :

<語句塊>

elif  <條件2>:                      多分支

       <語句塊2>

…………….

else:

       <語句塊3>

 

2.程序的循環結構

遍歷循環: for語句

for <循環變量> in <遍歷結構>:

       <語句塊>

eg:for  i  in  range (m,n)

 

拓展結構:

for <循環變量> in <遍歷結構>:

       <語句塊1>

else:

       <語句塊2>

只有在for循環正常結束才會執行,else語句。

無限循環:while

while <條件>:

       <語句塊>

當條件為真時,一直循環語句塊

 

拓展結構

while <條件>:

       <語句塊1>

else:

       <語句塊2>

 

只有在for循環正常結束才會執行,else語句。

循環保留字:break  continue

break:跳出當前循環結構

Continue:跳出本次循環,繼續下次循環

3.random庫的使用

random庫常用函數

函數

描述

seed(a=none)

初始化隨機種子

random()

生成一個【0.1,1.0】的隨機小數

randint(a,b)

[a,b]之間的隨機整數

randrange(start,stop[,step])

生成以【start,stop】之間以step為步長的隨機整數

uniform(a,b)

生成【a,b】之間的隨機小數

choice(seq)

從序列類型中,隨機返回一個元素

shuffle(seq)

將序列中的元素順序打亂,返回打亂的序列

sample(pop,k)

從pop類型中隨機抽取k個元素,以列表類型返回

getrandbits(k)

生成一個k比特長度的隨機整數

 

 

 

 

 

4.程序的異常處理

異常處理

try-except語句

try:

       <語句塊1>

except <異常類型>:

       <語句塊2>

 

語句1是正常執行時的內容,語句2時捕獲異常時執行的內容。

 

try-except高級用法

try:

       <語句塊1>

except <異常類型1>:

       <語句塊2>

except <異常類型2>:

       <語句塊3>

       ……………

except <異常類型N>:

       <語句塊N>

except :

       <語句塊N+1>

 

拓展用法

try:

       <語句塊1>

except <異常類型>:

       <語句塊2>

else:

       <語句塊e>

finally:

       <語句塊f>

else后的語句只有在,try后的語句塊正常運行時(不發生異常)執行,

finally后的語句最后一定會執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM