# 程序执行结构
# 1. 顺序结构
# 2. 分支结构
# 3. 循环结构
# 分支结构 if / elif /else
# if 条件1:
# 满足条件1时执行的事情
# elif 条件2:
# 满足2条件时执行的事情
# elif 条件3:
# 满足3条件时执行的事情
# else:
# 不满足以上条件执行的事情
# if 可以单独存在
# try:
# 尝试运行的部分
# except:
# 发生异常时执行的代码
try:
# 分数判断器
score = int(input("请输入您的分数"))
except:
score = -1
if score >=90 and score <=100 :
print("A level")
elif score >=80 and score <90 :
print("B level")
elif score >=60 and score <80 :
print("C level")
elif score >=0 and score <60 :
print("D level")
else:
print("输入成绩有误")
# 计算公式为:BMI=体重÷身高的平方。(体重单位:千克;身高单位:米。)
bmi计算器
try:
weight = float(input("请输入您的体重(/千克)"))
height = float(input("请输入您的身高(/米)"))
BMI = weight / (height ** 2)
if BMI <= 18.4:
print("偏瘦")
elif BMI >= 18.5 and BMI <= 23.9:
print("正常")
elif BMI >= 24.0 and BMI <= 27.9:
print("过重")
elif BMI >= 28.0:
print("肥胖")
except:
print("数据数据有误")
循环和终止循环’
# while循环
# while 循环条件:
# 循环体
# 死循环
# while True:
# print("哈哈")
i = 0
while i < 10:
print(f"执行次数{i}")
i += 1
j = 1
sums = 0
while j <= 100:
sums += j
j += 1
print(sums)
# 中断循环
# break 终止本层循环
# continue 终止本次循环, 执行下一次循环
# 累加和大于1000是终止并且输出
j = 1
sums = 0
while j <= 100:
if sums >= 1000:
break
sums += j
print(sums)
j += 1
while True:
num = input("请输入一个数, 输入q终止")
if num == 'q':
break
print(num)
#
# 计算所有奇数累加和
j = 1
sums = 0
while j <= 100:
if j % 2 == 0:
j += 1
continue
sums += j
j += 1
print(sums)
猜数字游戏
# 1 ~ 100随机数
from random import randint
computer = randint(1, 100) # 左闭右闭
# print(computer)
count = int(input("请投币"))
while True:
count -= 1
num = int(input("请输入您猜的数字"))
if num > computer:
print("猜大了")
elif num < computer:
print("猜小了")
else:
print("猜对了")
break
if count == 0:
print("用光了,去买币吧")
break



