第3章-程序流程控制
2021-03-25 12:37:36 10 举报
AI智能生成
python语言程序设计教程第三章知识要点
作者其他创作
大纲/内容
条件表达式
关系运算符
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
逻辑运算符
and(并且)、or(或者)、not(取反)
选择结构
单分支if语句
if 条件表达式:
语句块
语句块
:不可缺少
语句块有代码缩进
表达式成立执行语句块
双分支if-else语句
if 条件表达式:
语句块1
else:
语句块2
表达式值为true时执行语句块1
表达式值为false时执行语句块2
多分支 if-elif-else语句
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
......
else:
语句块n
嵌套的if结构
语句块本身是一段if语句
循环结构
for 语句
for 变量 in 迭代器:
语句块
for in 是关键字
语句块为循环体
字符串作为迭代器
range()函数生产迭代序列
while语句
while 条件表达式:
语句块
:不可省略
语句块前有缩进
条件表达式值为true则执行一次语句块
break和continue语句
break:
立即结束整个for循环
continue:
结束这一轮的循环,程序跳转到循环头部,根据头部要求继续循环
break和continue都只能出现在循环体内,且只能控制包含着它们的最内层循环;
两者通常出现在条件语句中,当某种情况发生的时候控制循环的执行。
循环结构中的else子句
for 变量 in 迭代器:
语句
else:
语句
循环的嵌套
random库的基本应用
random() 返回左闭右开区间[0.0,1.0)中的一个随机浮点数;
randrange([m,]n[,d]) 返回给定区间内一个随机整数;
randint(m,n) 相当于randrange(m,n+1);
choice(s) 从序列s里随机选择一个元素;
uniform(m,n) 生成一个[m,n]之间的随机小数;
sample(pop,k) 从pop类型中随机选取k个元素,以列表类型返回;
shuffle(s) 将序列类型中的元素随机排列,返回打乱后的序列;
seed(n) 用证书n重置随机数生成器。
0 条评论
下一页