if语句
判断条件,如果成立,就执行接下来缩进里的语句块,否则该语句块不执行。
形式有几种
if语法
if 条件:
条件成立执行的代码1
条件成立执行的代码2
.........
举例
if True:
print("条件成立执行的代码1")
print("条件成立执行的代码2")
#下方代码没有缩进到if语句块,所以与if条件无关
print("我是无论条件是否成立都要执行的代码")
if...else...语法
if 条件:
条件成立中执行的代码1
条件成立执行的代码2
......
else:
条件不成立中执行的代码1
条件不成立执行的代码2
.....
一定会执行的代码
举例
age =int(input("请输入你的年龄:"))
if age >= 18:
print("你的年龄是{age},已经成年,可以上网")
else:
print("你的年龄是{age},未成年,回家写作业")
print("系统关闭")
多重判断 if...elif...elif...else
下边的代码1234只有一个可以执行,执行后就不执行其他的了
if 条件1:
条件1成立中执行的代码1
elif 条件2:
条件2成立中执行的代码2
elif 条件3:
条件3成立中执行的代码3
else:
上边条件不成立执行的代码4
举例
age = int(input('你输入的年龄是:'))
if age < 18:
print(f'你输入的年龄是{age},童工')
elif 18 <= age <= 60 :
print(f'你输入的年龄是{age},合法')
elif age > 60:
print(f'你输入的年龄是{age},退休')
if嵌套
if 条件1:
条件1成立执行的代码
条件1成立执行的代码
if 条件2:
条件2成立执行的代码
条件2成立执行的代码
举例
"""
1.如果有钱,则可以上车
如果有钱,则可以上车
2.上车后,如果有空座,可以坐下
上车后,如果没有空座,则站着等空座位
如果没钱,不能上车
"""
# 假设用 money = 1 表示有钱, money = 0表示没有钱; seat = 1 表示有空座,seat = 0 表示没有空座
money = 1
seat = 0
if money == 1:
print("土豪,不差钱,顺利上车")
if seat ==1:
print("有空座 可以坐下")
else:
print("没有空座,请站着等")
else:
print("没钱,不能上车,追着公交车跑")
三目运算符
三目运算符也叫三元运算符
语法
值1 if 条件 else 值2
如果条件成立就是值1,否则就是值2
a = 1
b = 2
c = a if a > b else b
print(c) # 2
浙公网安备 33010602011771号