首页 > 编程语言 >渗透利器-kali工具 (第四章-2) python循环判断分支语句与异常处理

渗透利器-kali工具 (第四章-2) python循环判断分支语句与异常处理

时间:2024-12-10 14:29:49浏览次数:13  
标签:语句 返回 False python kali 循环 条件 True

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

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

标签:语句,返回,False,python,kali,循环,条件,True
From: https://blog.csdn.net/ztc131450/article/details/144349018

相关文章

  • 渗透利器-kali工具 (第四章-3) Python数据结构学习
    数据结构:拥有足够多的东西,需要一个存储东西的容器,数据越多,就会越重视数据结构的作用。1.列表、元素、字典、集合:1.列表:[]1.列表最显著的特征是:1.列表中的每一个元素都是可变的;2.列表中的元素是有序的,也就是每一个元素都一个位置;......
  • 渗透利器-kali工具 (第四章-4) 学习python强大的第三方库
    Python第三方库的学习1,了解Python的第三方库:如果用手机来比喻变成语言,那么python是一款智能机,正如海量的手机应用处在IOS,Andriid平台上,同样有各种各样的第三方库为python开发者提供了极大的便利。当你想搭建网站时可以选择功能全面的Django,轻量Flask等Web框架;......
  • python毕设 礼物商城的设计与实践论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景随着互联网的发展,电子商务在各个领域迅速崛起。关于商城系统的研究,现有研究主要以综合性商城、特定商品类型的商城(如服装、食品商城等......
  • 软件测试笔记|数据库基础|通过python,如何导入数据库,并使用数据库表数据?
    VX公众Hao:阳哥整理软件测试笔记 以下是使用Python操作常见数据库(以MySQL为例)的基本步骤:首先,需要安装对应的数据库驱动程序。对于MySQL,通常使用pymysql库。可以通过pipinstallpymysql命令安装。1.连接数据库importpymysql#建立连接conn=pymysql.connect(  ......
  • python毕设 健身房管理系统程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于健身房管理系统的研究,现有研究主要以传统管理模式为主,专门针对利用Python开发健身房管理系统的研究较少。在国内外,虽然有许多管理......
  • python毕设 美食分享管理系统论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于美食分享管理系统的研究,现有研究多以特定地区美食或通用美食分享平台为主,专门针对融合多种功能(如人群膳食、疾病调理等)的美食分享......
  • Python简化算法工具——“按位运算”
    一、六种常见的“按位运算”1.与(&)运算运算规则:对两个整数对应的二进制位进行操作,当两个相应的二进制位都为1时,该位的结果才为1,否则为0。a=5#0101b=7#0111print(a&b)#a&b=0101#输出对应的十进制数:52.或(|)运算运算规则:只要两个相应二进制位中有一个为1,该位的结果就为1......
  • WxPython跨平台开发框架之参数配置管理界面的设计和实现
    我曾经在2014年在随笔《Winform开发框架之参数配置管理功能实现-基于SettingsProvider.net的构建》介绍过基于.NET开发的参数配置管理界面,本篇随笔基于类似的效果,介绍在WxPython跨平台开发框架上使用LabelBook控件实现配置管理界面的效果。1、参数配置管理界面的特点和.NET实......
  • python给excel单元格批量生成超链接(panda+openpyxl)
    最近做些数据处理,要给Excel表单元格根据规则批量生成超链接,VBA看起来好麻烦,就还是用python处理了,选了一圈发现panda+openpyxl能较好满足需求。我需要根据表格1的【代码】【名称】列,调用函数生成链接到新表格的【链接1】【链接2】列:源文件:目标文件(含有链接):直接上代码。......
  • [QMT量化交易小白入门]-九、如何用Python记录每一笔交易和调试,报错信息?
    本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步,自己淋过雨了,希望大家都有一把伞。文章目录相关阅读1.准备工作2.配置日志......