1.if语法
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
------------------------------------------------------------------
if True:
print('条件成件执行的代码1')
print('条件成件执行的代码2')
# 下面的代码没有缩进到if语句块,所以和if条件无关
print('我是无论条件是否成立都要执行的代码')
程序实例:
简单版
age = 20
if age >= 18:
print('已经成年,可以上⽹')
print('系统关闭')
---------------------------------------------------------------------------
进阶版
# input接受用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里要int转换数据类
型
age = int(input('请输入您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上网')
print('系统关闭')
2.if…else…
作用:条件成立执行行if下方的代码; 条件不不成立执行行else下方的代码。
if 条件:
条件成立执行的代码1
条件成立执行的代码2
else:
条件不成立执行的代码1
条件不成立执行的代码2
......
-------------------------------------------------------------
age = int(input('请输入您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上车')
else:
print(f'您的年龄是{age},未成年,请自行回家写作业')
print('系统关闭')
3.多重判断
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
......
elif 条件2:
条件2成立执行的代码1
条件2成立执行的代码2
......
......
else:
以上条件都不成立执行的代码
------------------------------------------------------------
age = int(input('请输入您的年龄:'))
if age < 18:
print(f'您的年龄是{age},童工一枚')
elif age >= 18 and age <= 60:
print(f'您的年龄是{age},合法年龄')
elif age > 60:
print(f'您的年龄是{age},可以退休')
4.if嵌套
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
if 条件2:
条件2成立执行的代码1
条件2成立执行的代码2
5.三目运算符
三目运算符也叫三元运算符或三元表达式。
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
a = 1
b = 2
c = a if a > b else b
print(c)