if语句中的elif嵌套
num = 7
if num == 5:
print('csd')
elif num == 11:
print('fdd')
elif num == 7:
print('yes')
else:
print('dfs')
num会从第一个if依次向下进行对比,如果满足条件就会打印输出,如果不满足就继续向下比较。
先引入例题
'''从键盘录入两个整数,比较两个整数的大小'''
num_1 = int(input('请输入第一个整数:'))
num_2 = int(input('请输入第二个整数:'))
if num_1 > num_2 :
print('num_1大于num_2')
elif num_1 == num_2 :
print('num_1等于num_2')
else:
print(num_1)
通过elif 进行嵌套比较,但是对于python简单的条件判断可以直接使用if语句 进行三目运算
print(str(num_1)+'大于等于'+str(num_2) if num_1>=num_2 else str(num_1)+'小于'+str(num_2) )
python中的条件表达式 if 语句 是python中的三目运算符,if、else可以直接写在同一行
形式:
返回值1 if 条件 else 返回值2
python中的pass语句
pass语句是一个空语句,当没有想好将要写的代码又要防止语法报错时可以使用pass语句
a = input('e')
b = input('o')
if a>b:
pass
else:
pass