流程控制:分支与循环
流程控制语句主要分为三种:
1、顺序语句:顾名思义,就是按照顺序从头一句一句往下执行。
2、分支语句
3、循环语句
分支语句
在Python中,要构造分支结构可以使用if
、elif
和else
关键字。
结构:
1 | if 表达式1: |
执行顺序:先判断表达式1
的值,如果为True
,则执行语句1
,然后结束分支。如果为False
,则判断表达式2
的值,如果为True
,则执行语句2
,然后结束分支。[…] 如果所有的表达式都为False
,则执行else
中的语句n
。
练习:英制单位与公制单位互换
1 | value = float(input('请输入长度:')) |
循环语句
构造循环语句要使用 for...in...
或者 while
关键字。
1、for...in...
结构,依次把可迭代容器中的每个元素迭代出来
1 | for 变量 in 可迭代容器: |
eg:求1-100的和
1 | sum = 0 |
2、while
结构,只要条件满足,就不断循环,条件不满足时退出循环。
1 | while 表达式: |
eg:猜数字游戏
规则:计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对了,当猜的次数大于7,再提示智商不足
1 | import random |
练习:打印九九乘法表,要使用双层循环
1 | for i in range(1, 10): |