条件表达式
-
条件表达式是if…else的简写
-
语法结构:X if 判断条件 else Y
-
运算规则:如果判断条件的布尔值为true,条件表达式的返回值为X;
否则条件条件表达式的返回值为false
条件表达式只适合单分支结构,效果上和if…else结构相同。
经单分支结构的数字比较:
sum_a = int(input("请输入一个整数:"))
sum_b = int(input("请输入另一个整数:"))
if sum_a >= sum_b:
print(sum_a, '大于等于', sum_b)
else:
print(sum_a, '小于', sum_b)
经条件表达式的数字比较:
print(str(sum_a)+'>='+str(sum_b) if sum_a>=sum_b else (str(sum_a)+'<'+str(sum_b)))
执行以上代码输出结果为:
请输入一个整数:19
请输入另一个整数:23
19<23
由此可见,使用单分支效果的条件表达式更便捷、快速;一行代码即可。
pass语句
- pass语句:语句什么都不做,只是一个占位符,用在语法上需要语句的地方。
- 什么时候用:先搭建语法结构,还没想好代码怎么写的是时侯用
- 哪些语句一起使用:
- if语句的条件执行体
- for-in语句的循环体
- 定义函数时的函数体
例如:
a=input("你是会员吗?y/n")
if a=="y":
pass
else:
pass
特点:构建语法结构,使得程序不报错