zoukankan      html  css  js  c++  java
  • 渗透利器-kali工具 (第四章-2) python循环判断分支语句与异常处理

    本文内容:

    • 逻辑控制与循环
    • 条件控制
    • 循环
    • 异常处理和程序调试

    学习循环语句和判断依据加异常处理

    1,逻辑控制与循环:

      逻辑判断---True&False:

        布尔类型[boolean]的数据只有两种,True和False[需要注意的是首字母大写]。

        人类以真伪来判断事实,而在计算机世界中真伪对应着的则是1和0。

        我们每输入一行代码就会立即得到结果,这几行代码的表达式方式不同,但是返回结构却只有True和False这两种布尔类型。

        因此我们称但凡能产生一个布尔值的表达式为布尔表达式[Boolean Expressions]

        举例:

          1>2        Flase

          1<2<3       True

          'Name' == 'name'  False

      比较运算[comparison]:

        对于比较运算符,顾名思义,如果比较式成立那么返回True,不成立则返回alse。

        比较运算符:[运算符两连不同类型可以使用'==','!=',其余不能使用]。

        ==     左右两边等值到的时候会返回True

        !=    左右两边不相等的时候会返回True

        >      左边大于右边的时候会返回True

        <      左边小于右边的时候会返回True

        <=    左边小于或等于右边的时候返回True

        >=    左边大于或等于右边的时候返回True

      布尔运算符有:

        and、or、用于布尔值之间的运算,具体规则如下:

          not x    如果x是True,则返回False,否则返回True。

          x and y   都是True,则返回True,否则返回False。

          x or y      都是False,则返回False,否则返回True。

      补充:在列表末尾添加内容:append(),bool()返回布尔值,变量=None,没想好变量的值,可以这样定义。

    2,条件控制:

      条件控制其实就是if_else的使用,条件控制基本结构如下:

        if 条件:

          执行语句

        else:  

          执行语句

        用一句话概括if…else结构的作用:如果....条件成立,就执行,否则,就不执行。

        所谓条件,指的是成立的条件,即是,返回值为True的布尔表达式。

        一般情况下,设计程序的时候需要考虑到逻辑的完备性,以及可能会对用户造成的困扰的情况进行预防性设计,这个时候就会有多条件判断。

        多条件判断同样很简单,只需要在if和else之间增加上elif,用法和if是一致的。

        而且条件的判断也是依次进行的,首选看条件是否成立,如果成立那么就运行下面的代码。

        如果不成立就这顺次地看下面的条件是否成立,如果不成立则运行else对应的语句。

        格式:

          if 条件:

            执行语句

          elif 条件:

            执行语句

          else:

            执行语句

    3,循环:

      1.for循环:

        把for循环所做的事情概括成一句话就是:于....其中的每一个元素,做....事情。

        格式:

          关键字 元素 关键字 集合 冒号

        如:for i in list :

            执行语句

          for是关键字,而后边紧接着的是一个可以容纳"每一个元素"的变量名称,至于变量的名字可以自己定,但切记不要和关键字重名。

          in 关键字后面对应的一定是具有"可迭代"或者说是像是列表那样的集合形态的对象,即可以连续地提供其中的每一个元素的对象。

          循环嵌套:

            在编程中常见的循环,被称之为嵌套循环,其实这种循环并复杂而且还非常实用。      

            举例:九九乘法表。

      2.while循环:

        只要...条件成立,就一直做....

        格式:关键字 成立条件 冒号

        如:while True

            执行语句

        如何控制while循环?

          在循环过重制造某种可以使循环停下来的条件

          改变循环成立的条件

    4,异常处理和程序调试:

      1.python assert[断言]用于判断一个表达式,在表达式条件为fales的时候触发异常,

      2.即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误,

      3.运行期间检测到的错误被称为异常,大多数的异常都不会被程序处理,都以错误信息的形式展现在这里

      4.try/except:

        异常捕捉到可以使用try/except

        举例:

          while Ture:

            try:

              x = input("请输入一个数字:")

              break

            except ValueErrot:

              print("您输入的不是数字,请造次尝试输入")

  • 相关阅读:
    python 产生token及token验证
    Django中间件
    docker学习笔记16:Dockerfile 指令 ADD 和 COPY介绍
    Docker 容器镜像删除
    linux查找nginx所在目录
    nginx启动访问
    nginx安装【linux下安装】
    QPS计算
    Jmeter压测问题_Non HTTP response code: org.apache.http.conn.ConnectTimeoutException
    Jmeter压测问题_Non HTTP response code: java.net.ConnectException
  • 原文地址:https://www.cnblogs.com/xz25/p/12866815.html
Copyright © 2011-2022 走看看