Python基础3

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,例如:如果这个不是假的,那就执行

原文地址:https://www.cnblogs.com/yangfen/p/14111398.html