渗透利器-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("您输入的不是数字,请造次尝试输入")

posted @ 2020-05-12 22:28  TheHIde  阅读(218)  评论(0编辑  收藏  举报