导图社区 程序控制流程
程序流程控制
条件表达式
关系运算符
逻辑运算符
当需要形成更复杂的条件表达式的时候,会使用到逻辑运算符and(并且),or(或者),not(取反)。
选择结构
单分支结构
if语句
双分支结构
if...else语句
多分支结构
if..else...else语句
else后面不可以加条件,else分支为可选
循环结构
for 语句
for语句用一个循环控制器(Python中称为迭代器)来描述其语句块的重复执行方式是:
(1)字符串作为迭代器
字符串类型本身就是一种迭代类型,可以直接放在for语句中作为迭代器使用。
(2)range()函数生成迭代序列 range是Python中的一个内置函数,调用这个函数就能产生一个迭代序列,因此适合放在for语句的头部。
range(n):
range(m,n):
range(m,n,d):
While 语句
(“牛顿迭代法”求平方根)
break和continue语句
else子句
循环的嵌套
在一个完整的循环体内又包含一个完整的循环体,称为循环的嵌套。这种语句结构称为多重循环结构。内层循环中还可以包含新的循环。
异常和异常处理
异常简介
异常处理
random库的使用
Python内置random库,提供了与随机数有关的功能,主要是提供了一些生成各种随机数的函数
random():返回左闭右开区间[0.0,1.0)中的一个随机浮点数。
randrange(n), randrange(m,n), randrange(m,n,d):返回给定区间里的一个随机整数。
randint(m,n):相当于randrange(m,n+1)
choice(s):从序列s里随机选择一个元素。
uniform(m,n):生成一个[m,n]之间的随机小数
*shuffle(s):将序列类型中的元素随机排列,返回打乱后的序列。
seed(n):用整数n(随机数种子)重置随机数生成器。seed()利用系统当时的时间重置随机数生成器,调用seed函数,相当于要求重新开始一个随机序列。
综合运用
在写“语句块”的时候,务必注意代码缩进,且同一个代码块必须保证相同的缩进量
条件表达式后面的“:”不能缺少