流程控制
进制转换
num = int(input("请输入数字:"))
print("十进制数为:", num)
print("转换为二进制为:", bin(num))
print("转换为八进制为", oct(num))
print("转换为十六进制为", hex(num))
请输入数字:12233
十进制数为: 12233
转换为二进制为: 0b10111111001001
转换为八进制为 0o27711
转换为十六进制为 0x2fc9
华氏温度,摄氏温度转换
tem = int(input("请输入一个华氏温度"))
h = 9 / 5 * (tem - 32)
print("摄氏温度为%.2f" % h)
请输入一个华氏温度23
摄氏温度为-16.20
选择结构
单分支选择结构
if 表达式:
语句块
age = 12
if age >= 12:
print(age,"岁")
print("你已经该结婚了")
双分支选择结构
if 表达式:
语句块1
else:
语句块2
s = int(input("请输入成绩:"))
if s >= 80:
print("你的成绩很优秀")
else:
print("歇会吧")
嵌套的选择结构
if 表达式1:
语句块1
elif 表达式2:
语句块2
...
else:
语句块n
练习
1.小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数
h = 1.75
z = 80.5
s = z/(h**2)
if s < 18.5:
print("体重过轻")
elif 18.5 < s < 25:
print("体重正常")
elif 25 < s < 28:
print("体重过重")
elif 28 < s < 32:
print("体重肥胖")
else:
print("严重肥胖,该减肥了")
2.输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季)
a = int (input("请输入一个月份:"))
if a == 3 or a == 4:
print("%s月是春季"%a)
elif 5 <= a <=8:
print("%s月是夏季"%a)
elif 9 <= a <=10:
print("%s月是秋季"%a)
else:
print("%s月是冬季"%a)