Python Learning D6三大流程控制语句(一)
1. 认识三大流程控制
2. 墨守成规的顺序流程控制
例子:
3. 有路任性的分支流程控制
3.1 单分支语句
流程控制图,如
3.1.1 第一类分支语句:if-else 语句
3.1.2 第二类分支语句:标准的if语句
PS:
- python有两大特性,一是简洁,二是可读性好;
- python代码块缩进完全能够清楚地表达一个语句属于哪个代码块。
3.2 多分支语句
3.2.1 第三类分支语句:if-elif-else语句
例子:
3.3 三元运算符
三元运算符是软件编程中的一个固定格式,使用这个算法可以使调用数据时逐级筛选。
语法:条件表达式?表达式1:表达式2。
含义:如果条件表达式成立或者满足则执行表达式1,否则执行表达式2。
3.3.1 第四类分支语句:三元运算符的if语句
但上面这种方法在python中不支持,在python中三元运算符用以下方式表示:
3.4 层次嵌套分支语句
例子:
3.5 拓展:random模块
Python中random模块用于生成随机数,下面介绍以下random模块中最常用的几个函数:
函数 | 函数功能 |
---|---|
random.random() | 生成一个0到1的随机浮点数:0 <= n < 1.0 |
random.uniform(a,b) | 生成一个指定范围内的随机浮点数:a <= n <= b |
random.randint(a,b) | 生成一个指定范围内的整数:a <= n <= b |
random.choice(‘abcdef’) | 从序列中获取一个随机元素 |
random.shuffle([1,2,3,4,5,6]) | 将元素打乱顺序 |
练习:
3.6 案例
3.6.1 案例一: 闰年检测计算器
3.6.2 案例二:偶数判断器
3.6.3 案例三:解一元二次方程
声明:本系列文章是在学习B站 UP主 一脸懵逼的吃瓜 的 程序猿说Python 课程之下整理的。转载时希望可以有所标注。