[created_at:2020-06-06] [python3
]*
分支结构
- 一条条语句顺序执行叫顺序结构,分支结构是在某个判断条件后选择一条分支进行执行
- 分支关键字:if、elif、else
- 缩进:在if条件成立下需要执行的多条语句保持相同的缩进即可
- 当某个分支条件下需要什么都不执行时,可以用
pass
占位
简单分支
if 判断条件1:
执行语句1
else #可以没有else分支
执行语句2
多重分支
if 判断条件1:
执行语句1
elif 判断条件2:
执行语句2
elif 判断条件3:
执行语句3
...
else 判断条件n:
分支嵌套
if 判断条件1:
if 判断条件1.1
执行语句1.1
else
执行语句1.2
else
执行语句2
循环结构
- 循环语句允许执行一个或一组语句多次
- 关键字:for、while
for循环
- for-in加上range函数,可用于知道固定循环次数的情况
while循环
- while循环用于不知道具体循环次数的情况,通过一个判断条件表达式控制循环是否结束,表达式为True则循环结束,否则继续。
- while 后面可加else语句,用于条件False时执行语句
break和continue
- break:用于跳出整个循环,结束循环
- continue:用于中断本次循环,继续下一次循环
小例子
#计算1~100求和
result=0
for i in range(1,101): #1到100的整数序列
result=result+i
print(result)
#计算1~100的偶数求和
result=0
for i in range(1,101):
if i%2==0:
result=result+i
print(result)
#计算1~100的偶数求和
result=0
for i in range(2,101,2): #2到100的偶数序列,2是步长,每次+2
result=result+i
print(result)
"""
猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别提示:大了/小了/猜对了
"""
import random
number=random.randint(1,100)
while True:
input_num=int(input("请输入一个数字:"))
if input_num>number:
print("大了")
elif input_num<number:
print("小了")
else:
print("猜对了 O(∩_∩)O")
break
>>>>>>>>>>>>
请输入一个数字:50
小了
请输入一个数字:80
大了
请输入一个数字:70
小了
请输入一个数字:75
猜对了 O(∩_∩)O
Process finished with exit code 0