考纲考点
- 程序的分支结构:单分支结构,二分支结构,多分支结构
- 程序的循环遍历:遍历循环(for),无限循环(while),break,continue
- 程序的异常处理:try-except
流程图
程序的基本结构
- 顺序结构
- 分支结构
- 循环结构
判断条件及组合
程序的异常处理
作为输入
try:
n = eval(input("输入一个数字:")) # evaluste(求值),故将input的输入变成数字
print("请输入数字的3次方:",n**3)
except:
print("输入错误,请输入一个数字")
处理行为异常
try:
for i in range(5):
print(10/i, end='')
except:
print("某种原因, 出错了")
猜数字游戏
"""猜数字游戏1~1000"""
import random
number = random.randint(1, 1000)
num_count = 0
while True:
print("Please enter a number(1~1000): ")
try:
guess_number = int(input())
num_count += 1
if guess_number > number:
print("it is greater")
elif guess_number < number:
print("it is less")
else:
print("Yeah, you get it")
print("猜测次数为:", num_count)
break
except:
print("请输入一个数字")
Please enter a number(1~1000):
python
请输入一个数字
Please enter a number(1~1000):
158
it is greater
Please enter a number(1~1000):
100
it is less
Please enter a number(1~1000):
130
it is greater
Please enter a number(1~1000):
120
it is greater
Please enter a number(1~1000):
110
it is less
Please enter a number(1~1000):
115
Yeah, you get it
猜测次数为: 6
guess_number = eval(input()) # 也可以用eval()
eval(input()) eval与input的结合要求输入必须为数字,eval会将input输入的字符串转换成数字