zoukankan      html  css  js  c++  java
  • 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,例如:如果这个不是假的,那就执行

  • 相关阅读:
    pytest之断言
    python之self
    python标准数据结构类型
    pytest之fixture
    python之继承和多态
    安卓UI自动化,pytest+UIautomator2+allure+jenkins
    airtest
    Python中单下划线开头的特性
    系统默认分配的共享内存太小,导致zabbix_server无法启动
    运行yum报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
  • 原文地址:https://www.cnblogs.com/yangfen/p/14111398.html
Copyright © 2011-2022 走看看