1.break和continue的区别
break 跳出整个循环,本次循环中break后面的语句不执行,并终止循环执行
continue 跳出本次循环,本次循环中continue后面的语句不执行,继续执行下一次循环
- while和for循环的异同点
相同点:
- while和for都需要进行条件判断,条件为真,执行程序,否则终止循环
- while和for循环中都可以使用else语句
不同点:
1、应用场景不同:while主要用于判断符合条件下循环,很少进行遍历使用(语句过多,没有for方便);for主要应用在遍历中
2、while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环
3.函数有哪些特性
函数将代码模块化,提高代码的重复利用率。
函数定义:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (),函数内容以冒号起始,并且缩进。
参数:任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
注释:定义函数的时候,如果对函数进行注释,使用三个引号的注释方式。
结束:return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
函数名注意:
1、必须以下划线或者字母开头,可以包含数字、字母、下划线等组合,不可以包含标点符号!
2、函数名称不能一样,如果一样那么后面的函数定义覆盖前面的定义
3、函数名如果一样,但是大小写不一样,是可以的,算作两个不同的函数
4、函数名能不能使用保留字,同样会将内置函数覆盖掉
函数调用:
使用 函数名( ) 直接调用,调用的语句需要放在定义的函数后面
定义带有参数的函数:函数名(arg1, arg2) arg1和 arg2表示方法需要使用的参数,可以定义多个参数,如果函数定义有参数,调用的时候不可以不给参数
调用函数的参数名称可以和 定义函数的参数名不一样
如果函数定义的时候参数给了默认值,那么调用的时候给了指定的位置参数则使用位置参数,否则使用默认参数。PS:位置参数放在默认参数之前,否则会报错
输出函数的返回值:
使用return 返回值
如果要返回多个返回值,只能用一个return,多个返回值使用逗号隔开,外面接受到的返回值是一个元组类型
4.Pycharm中Debug调试的Step Over(F8)、Step Into(F7)区别
step into:单步执行,遇到子函数就进入并且继续单步执行;
step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。