python-程序的控制结构

时间:2022-09-08 18:09:23

程序的控制结构

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后的语句最后一定会执行