1.if-else语句格式:
if 条件1:
输出
elif 条件2:
输出
else:
输出
首先若满足条件1,进行相应的输出;否则观察是否满足条件2,若满足,进行相应的输出;若都不满足,则输出else的内容。
若只有2个条件,则可省略elif。这里的elif相当于c语言中的else if。
number = int(input('请输入总人数:'))
weight = float(input('请输入总重量(单位为千克):'))
if number <= 10 and weight <= 1000:
print('电梯正常运行')
else:
print('电梯超载')
age = int(input('请输入年龄:'))
if age <= 6 and age >=0:
print('童年')
elif age <= 17 and age >= 7:
print('少年')
elif age <= 40 and age >= 18:
print('青年')
elif age <= 65 and age >= 41:
print('中年')
elif age > 65:
print('老年')
else
print('输入错误')
2.还有if的多层嵌套:
import random
secret = random.randint(0,2)
#print(secret)
n = int(input('请随便输入一个数:'))
if n == 0:
if secret == 1:
print('win')
else:
print('lose')
elif n == 1:
if secret == 2:
print('win')
else:
print('lose')
else:
if secret == 0:
print('win')
else:
print('lose')
3.三元运算符:
m = a if a < b else b
三元运算符的格式:
m = 所要赋的值a if a要满足的条件 else 赋其他的值b