if判断不逞多言。条件的返回值还是布尔值。
有以下基本格式:
1)
if condition:
do something
2)
if condition:
do something
else:
do something
3)
if condition1:
do something
elif condition2:
do something
else condition3:
do something
示例代码如下:
h=int(input('heigh:'))
w=int(input('weigh:'))
BMI=w/h*h
if BMI<18.5:
print('SLIM')
elif BMI>=18.5 and BMI<25:
print('normal')
elif BMI>=25 and BMI<28:
print('overweigh')
elif BMI>=28 and BMI<32:
print('FAT')
else :
print('overFAT')
运行结果如下:
注意if elif else 语句 不要把else弄错了
这里只列出其与C语言if的区别:
- if之后的条件可以不加括号
- 条件相“与”用“and”,条件相"或",用“or”
- 条件结束后需要加“:”