if单分支,if双分支语句,if多分支,if嵌套

print('-------单分支if结构-------')
age=eval(input('请输入您的年龄:'))
if age>=100:
print('你die')
if 0<=age<100:
print('你还活着')

#单分支语句,从上往下运行,如果第一个表达式布尔值是True,值直接执行第一个表达式,不在往下运行了;如果第
#一个表达式布尔值是False,那么跳过接着往下执行,直到下一个表达式布尔值为True。
print('-------双分支if结构-------')
hight=eval(input('请输入您的身高尺寸:'))
if hight==100:
print('您的尺寸XXL')
else:
print('您的尺寸找不到')

#在这里练习的时候碰上几个问题: =是赋值,==是判等,在编码过程中将判等==写成了=后报错,
# 但是它的报错码不会立刻清除,等继续编码正确后,报错码才会清除
print('-------多分支if语句---------')
size=eval(input('请输入您的尺码:'))
if size<=0 or size>=100:
print('您输入的信息有误')
elif 0<size<=50:
print('M')
elif 50<size<=60:
print('L')
elif 60<size<=70:
print('XL')
elif 70<size<=80:
print('XXl')
else: #多分支语句格式,在最后一个不再是elif结尾,
print('3XL') #而是用else结尾,并且格式else:再换行后直接
#输出另一个结果。
print('-------嵌入式if语句---------')
answer=input('你今天做完作业了嘛?')         #第一次定义变量变量answer,第一次分支
if answer=='N': #N表示还没做完
some=eval(input('你还剩几道题没做完:')) #第二次定义变量some,第二次嵌入式分支
if some>3:
print('做完6道题都才能去玩')
elif 1<some<=3:
print('你可以去玩一个小时,然后回来继续做')
else:
print('你可以去玩了,明天做') #第3行到第9行代码都算是嵌入式if语句
else:
print('你可以去玩了')
posted @ 2023-11-08 17:04  坚持坚持再一次坚持  阅读(97)  评论(0)    收藏  举报