流程控制:分支与循环
流程控制语句主要分为三种:
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): |