• 初探循环---2


    1用数据做判断:布尔值:

    计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断

    这个“判断”的过程,在计算机的世界里是如何发生的呢?

     计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】

    TrueFalse,也就叫做【布尔值】

    比如

    结果会出现

     print()括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】

    再比如

     我先定义了变量a,然后将0赋值给a;接下来,面对a<5这个条件,计算机就会判断条件满足,用术语来说就是条件为【真】(True),然后开启循环

    如果用while True或者while 3<5来做条件

    程序将会不限次数地运行,陷入【死循环】

    这是因为【布尔值】True直接把条件判断的结果设置为真,也就是条件永远正确。所以代码会无限循环,必须手动强制退出(刷新页面,修改代码后再次运行或将光标放在终端,按几次ctrl+c退出)

    总结一下

     2.条件

    看下这个代码:

     结果同样会出现熊猫

    怪就怪在,if后面接的不像是一个“条件”,而是一个数字

    其实,整数1在这里就是作为一个条件,被判断为真(True)。这就是数值本身作为一个条件,被判断真假的情况

    因为在Python中已经设定好什么数据为真,什么为假。假的是有限的,那么除了假的,就都是真的

     3.布尔值的运算:andornotinnot in

    and几个条件都满足,才能判断为True

    or只要几个条件满足一个,就能判断为True

    比如

     结果就是False

    in【in】的意思是“判断一个元素是否在一堆数据之中”,【not in】反之

     结果会显示:

     如果涉及到的数据集合是字典的话,【in】和【not in】就可以用来判断字典中是否存在某个【键】

    【not】运算。这个运算很简单,表示翻转的意思。not True就等于Falsenot False就等于True

    2,4种新的语句:break continue pass else

    break的意思是“打破”,是用来结束循环的,一般写作if...break

     在这里,if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用

    continue的意思是“继续”。这个子句也是在循环内部使用的。当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。

     

     pass语句就非常简单了,它的英文意思是“跳过”

    最后一种else语句,我们在条件判断语句见过【else】,其实,else不但可以和if配合使用,它还能跟for循环和while循环配合使用

     比如猜数字

    第一行代码完成了秘密数字的设定,即设定变量secret,并把赋值给它。

    第二行代码,while True意味这是一个无限循环,需要想办法结束。冒号后的几行代码就是执行语句,逻辑顺序是先输入猜测的数字,再用if进行判断。

  • 相关阅读:
    树洞留言板~
    异常The following attributes are mutually exclusive: asproute aspcontroller, aspaction asppage, asppagehandler
    持续交付:发布可靠软件的系统方法
    sql分页遍历出现重复数据原因与解决方案
    jenkens2权威指南
    timer
    window10、window11连接局域网共享打印机失败处理办法
    解决“Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足……”
    ts在项目中的使用三斜线引入 与 import区别
    vue unshift渲染遇到的坑
  • 原文地址:https://www.cnblogs.com/jun-001/p/13162477.html
Copyright © 2020-2023  润新知