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