一.分支结构
(1)单分支
写法:
if 条件语句:
代码段 #tab产生缩进
(2)双分支
写法:
if 条件 :
else:
(3)多分支
写法1:
If 条件 :
If 条件 :
…
写法2 :
If 条件:
Elif 条件:
Elif 条件:
…
分支注意事项:
(1):if主要看true和false,而false只有空值或者零值,其余皆为true
(2):多分支两种写法意义不同,写法一可以下一条件包含上一条件内容,而写法2是上一条件之外的内容.
新学习的几个函数:
- range():依次取整数
1.1range(start,stop,sep),范围[start,stop-1],sep为步长.
(2)random.uniform(0, 100):生成浮点类型随机数
(3) round(proof, 2):保留2位小数
二.for循环
语法:
for 变量 in 序列:
循环体
说明:
1) for . in - 关键词:固定写
2)变量 - 变量名(没有定义的变量也行)
3)序列 - 容器型数据类型的数据.例如:字符串.列表.字典.元组.集合.迭代器.生成器.range
4): 固定写法
5):循环体 - 结构式,循环体就是和for保持一个缩进的一条或者多条语句
逻辑上,循环体中的代码就是需要重复执行的代码
执行过程:
让变量取序列中取值,一个一个的取,取完为止,每次取一个就执行一个循环体
- for循环注意事项
1.1:for循环要按照格式写
1.2:for循环与if语句的嵌套,或者for…else,在使用for…else时, else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行