一.pass的介绍:
1、pass在执行过程中表示的含义:
“暂时跳过”,pass 是一种空操作,解释器执行到它的时候,除了检查语法是否合法,什么也不做就直接跳过。
它跟 return、break和continue之类的非空操作相比,最大的区别是它不会改变程序的执行顺序。它就像我们写的注释,除了占用一行代码行,不会对所处的作用域产生任何影响。
2、pass使用情景:
函数、类、循环体或者条件判断语句。
3、python使用pass的原因:
python在定义函数或者是在循环体或者条件判断语句中,都用到{},无法定义空函数、空类、空的循环控制块等等,这时候就需要使用pass
补充语法的完整性,要不然代码会报错。
4、pass和注释(#注释)的区别
注释属于无效的语法内容,代码块必须是有效的语法内容,否则报错。
二. 单分支选择结构
- 若if语句中的判断条件成立,执行if语句后的代码段;
- 若判断条件不成立,则跳过if语句后的代码段。
- 单分支结构中的代码段只有“执行”与“跳过”两种情况。
示例:使用单分支结构判断当天是否是星期天。
day = int(input("今天是工作日吗(请输入整数1~7)?"))
if day in [1,2,3,4,5]:
print("今天是工作日。")
if day in [6,7]:
print("今天非工作日。")
三. 双分支选择结构
- 若if语句中的判断条件成立,执行代码段1
- 若判断条件不成立,则执行代码段2
示例:使用二分支结构判断当天是否是工作日。
day = int(input("今天是工作日吗(请输入整数1~7)?"))
if day in [1,2,3,4,5]:
print("今天是工作日。")
else:
print("今天非工作日。")
四. 多分支选择结构
五. 选择结构的嵌套
选择结构的嵌套是指选择结构的内部包含选择结构
六. 三元表达式
python中没有c语言中的三目运算符,但是可以通过以下的形式实现三目运算符的功能
格式:条件判断为真时的结果 if 判断条件 else 条件为假时的结果
示例:x=x-1 if x>0 else x=x+1
等价于:
if x > 0:
x = x - 1
else:
x = x + 1
我们可以利用三元表达式来实现裴波那契数列:
def fun(n):
return n if n < 2 else fun(n - 1) + fun(n - 2)
还有一种用法,用bool方法选择相应的值,例如:
x = 1
print([2, 3][bool(x)])
x = 0
print([2, 3][bool(x)])
结果:
3
2
制作不易,请三联。谢谢您的支持。