文章目录
-
- 流程控制语句
-
- 顺序语句
- 分支语句
-
- 三元运算符
- 句嵌套
- 随机模块random
- 循环语句
-
- whlie 循环
- break 和 continue
- for循环
- range功能
- 代码示例
-
- 1.游戏-石头剪刀布
- 2.输入多个数字 输出最大值
- 3.猜商品价格(猜数字)
- 4.登陆系统的实现
- for循环嵌套
-
- 打印九九乘法表
- 检验质数
- 完全平方数
流程控制语句
顺序语句
表示的是代码的执行顺序-程序是自上而下运行的
计算机执行程序指令是按顺序的方式执行的,也就是说,按照指定的顺序,一条指令一条指令的执行,执行完一条指定之后,再执行下一条指令。当然现在很多CPU都是多核心、多线程的,并发执行多条指令,但对于同一个程序而言,CPU还是通过顺序的方式来执行指令的。
分支语句
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
根据场景出现了不同的判断不同的判断的需要做不同的事情
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25单分支: 语法: if 条件判断: 满足条件的操作 # 注意:做的操作是满足条件才执行的 为了体现这种包含关系 操作的这些代码需要相对于if有一个缩进 一般情况下写完条件判断: 自带缩进(四个空格或者一个Tab) 双分支: 语法: if 条件判断: 满足条件的操作 else: 不满足条件的操作 多分支: 语法: if 条件判断1: 满足条件1的操作 elif 条件判断2: 不满足条件1 满足条件3的操作 ... else: 不满足所有条件的操作
注意:
0、Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
三元运算符
复制代码
1
2
3
4
5
6
7有三个表达式参与运算符的运算 由 if-else 结构形成的 语法: 表达式1 if 条件表达式 else 表达式2 解读: 判断条件表达式是否成立成立的话 执行表达式1 否则执行表达式2
句嵌套
复制代码
1
2在满足某种场景的情况下又出现了分支的判断
随机模块random
复制代码
1
2
3random提供了获取随机数的功能 random() 方法返回随机生成的一个实数,它在[0,1)范围内。
循环语句
复制代码
1
2
3
4
5
6
7
8循环---重复的做着某件事 循环分两种场景: 1.达到某个状态不再继续重复该事情 2.一直周而复始的做着这件事---死循环 Python提供的循环机制: 1. while循环--根据某种条件重复的做某件事 2. for循环-- 遍历序列从头到尾遍历序列获取序列的元素的
whlie 循环
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20语法: while循环条件: 重复的操作 解读: 先判断循环条件是否成立不成立的话 循环结束继续向下执行其他的代码逻辑 成立的话就去执行要做的事情再去判断循环条件是否成立 成立的话继续做要做的事情直到循环条件不成立或者循环被终止 写这个循环的时候需要查找需求中的两个目标: 1.在重复操作哪件事情 2.重复做这件事情的条件是什么 另一种语法: while循环条件: 重复的操作 else: 当且仅当循环条件不成立的时候执行 解读: 验证循环条件是否成立成立的话 执行重复的操作再次验证循环条件是否成立 当条件不成立时执行else中的操作
break 和 continue
复制代码
1
2
3
4
5break 作用:强制结束break当前所在的循环结构 continue 作用:结束当前次回到循环条件位置验证循环条件是否成立成立的话继续执行下一-次
for循环
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15语法: for变量名in序列: 重复的操作 解读: 从序列中依次获取元素赋值给变量名进行对应的操作之后 获取下一个再赋值给变量名一直重 复该操作,到序列中的元素都被取完,循环结束 for循环的另外一个使用场景: 可以应用于次数确定的循环操作[序列中有几个元素 循环就确定要执行几次] for一else for变量名in序列: 重复的操作 else: 循环结束时的操作 2.循环结构 for循环嵌套 -> 穷举法
range功能
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15生成整数形式的等差序列 range(stop) 从0开始+1递增到stop-1 range(10) ---->0 1 2 3 4 5 6 7 8 9 range(start, stop) 从start开始+1递增到stop-1 range(1, 10) ----> 1 2 3 4 5 6 7 8 9 range(start,stop,step) step步长 为正数 表示是递增序列 start < stop 为负数 表示是递减序列 start > stop
代码示例
1.游戏-石头剪刀布
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19"""游戏规则 系统随机在石头剪刀布中随机出拳 用户在石头剪刀布中选择出拳信息 判断用户输赢 赢: 用户 系统 石头 剪刀 剪刀 布 布 石头 """ import random won = 0 transport = 0 while 1: print('*' * 50) str_tuple = ('石头', '剪刀', '布') system_n = random.randint(1, 3) user_str = input("请用户在 1.石头 2.剪刀 3.布 中n选择出拳信息标号:") if user_str not in ['1', '2',
最后
以上就是外向太阳最近收集整理的关于python 流程控制语句的全部内容,更多相关python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复