while-循环语法
Python每次都会判断while关键字后面的条件是否为真,如果为真,则执行while下面的一行或多行代码,直到不满足条件,循环执行结束
注:如果条件永远满足,则意味着循环永远会被执行,叫死循环,这是无意义的
练习:累计相加
whlie循环-continue跳跃
当执行到continue,continue后面的代码就不再执行,直接回到while后面的条件重新判断
跳过本次循环,不是退出循环
注:
只有在循环中才能够写continue
如果在while嵌套,内层里执行了continue,外层的while不会被影响,break同理,就是跳跃本层循环的本次循环,break同理
while循环-break终止循环
break后面的代码不会执行,并且终止循环
注:建议使用while时,只嵌套1-2次,第二个变量放在内层
练习:以下是个简单的员工管理系统
函数定义(def)
当有一块代码需要重复使用,如果重复输入这块代码多次,只会浪费人力物力,所以有个def函数定义功能,相当于把这块代码给定义某某名字,下次再使用时,直接print=(某某名字)即可
注:1.函数定义不会自动执行,需要调用才会执行
2.但是变量不能在函数外执行比如:‘print(i)’,只能输入函数名才能够执行
定义格式:def 函数名():
一行或多行需要执行的代码
调用格式:函数名()
函数定义-函数参数
在定义的函数里加上形参和实参
return语句
格式:return 变量名
return语句与print函数的区别
1:print是一个函数,一个功能;return是一个语句,和def和if类似
2:print会将数据打印到屏幕上,return会将数据返回到程序中,给函数的调用者
3:函数的返回值到底有没有取决于你写的函数功能来决定
return关键字注意
1:当函数执行到return的时候,就会马上终止函数执行
2:函数中可以出现多个return,但是有且只有一个return会被执行
3:return后面可以不跟值,return单独使用,等价于return none
判断类型是都是数字
格式:if isinstance(形参名,int)
要么ture要么是false
也可以不加if 直接判断出结果,但实际用到工作上时,建议反向思维,加个not,例如:如果这个不是假的,那就执行