# 比较运算符会将其左边和右边两个操作数进行比较,如果结果成立,则返回 True,否则返回 False。 a = 3 b = 4 print(a > b)条件判断
a = 1
b = 2
if a > b:
print(a)
else:
print(b)
这里需要注意下print的缩进,Python中的缩进都是4个空格。为了方便,一般直接使用tab键。缩进表示后面的代码是在这一个大的前提下进行的,这里表示只要a大于了b,就将a打印出来。
也许有些电脑的缩进设置这里没有统一,我们可以在设置中进行缩进的修改。缩进是4个空格,这一步十分关键,因为以后的代码编写格式对缩进的要求十分明确,所以一定要设置好。
判断语句还能实现多个条件的判断,比如我们可以写一个判断肥胖的代码:
# 表示体重kg,l表示身高cm
w = '80'
l = '180'
BMI = w / ((l/100) **2)
if BMI < 18.5:
print('偏轻')
elif BMI <= 25:
print('正常')
elif BMI <= 28:
print('超重')
elif BMI <= 32:
print('肥胖')
else:
print('非常肥胖')
print('计算结束')
这个语句会先判断BMI是否小于18.5,如果过小于则会直接打印"偏轻",当BMI大于或等于18.5时,则会进入下一个判断,而下一个判断默认BMI已经大于或等于18.5的,不会再去对小于18.5的数值进行纠结了。
最后的else是可以省略的,省略了else就会无法对BMI超过32的值进行判断了。所以这里可以看出if的判断语句中if时必须的,而后面的elif和else都是可有可无,用来完善你判断条件的。
而完整的逻辑判断语句最后还有一部分:finally。表示最后一步,无论你的判断在哪一步完结,都会执行finally的操作,所以一般也不会特意写出来。
这里的判断逻辑中,牵扯到了大于>、小于<、等于==、不等于!=。因为一个等于号表示赋值,所以等于的判断是两个等于号。除此之外,还有其他的逻辑,例如:与and、或or、是is。这里就不一一列举了,后面的学习,会在实战里逐步用到。
结合之前的input,可以再使我们的代码健壮一点。
# 表示体重kg,l表示身高cm
# w = '80'
# l = '180'
w = int(input('请输入你的体重(kg):'))
l = int(input('请输入你的身高(cm):'))
BMI = w / ((l/100) **2)
if BMI < 18.5:
print('偏轻')
elif BMI <= 25:
print('正常')
elif BMI <= 28:
print('超重')
elif BMI <= 32:
print('肥胖')
else:
print('非常肥胖')
print('你的BMI为:',BMI)



