美文网首页“老奶奶”的python学习笔记
“老奶奶”的python学习笔记(6)

“老奶奶”的python学习笔记(6)

作者: 菁_在路上 | 来源:发表于2019-11-21 18:14 被阅读0次

    知识体系

    第6关:布尔值-用数据做判断

    知识点

    利用数据做逻辑判断的两个语句

    1.while 判断真假后,只要是真,就会一直执行

    2.if...elif...else 判断真假后,只执行1次

    3.只有当条件判断为True时,if和while后面的子句才会执行下去

    布尔运算和布尔值

    1.布尔值 :True和False,叫做【布尔值】

    1.1【布尔值】False本身就是“假”

    1.2【布尔值】True是“真”。

    1.3在while语句中,如果不设置停止就会一直循环下去,进入“死循环” 。

    “死循环”的处理办法: 必须手动强制退出(刷新页面,修改代码后再次运行或将光标放在终端,按几次ctrl+c退出) win的话,在终端输入ctrl+c,Mac输入command+c,就可以强行截止死循环。还是不行的话,关闭页面,重新进入,把while True改成while False,或者根据问题破坏死循环条件,然后运行程序,就也可以摆脱死循环啦!

    1.4python中的真假判断规则

    1.4.1假的:

     False

    0

     None:它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和0的区别,0是整数0,可并非什么都没有

    空字符串

    空列表

    空字典

    1.4.2真的:

     除了假的,都是真的

    2.布尔运算

    2.1布尔运算的定义

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

    2.2布尔运算的三种方式

    2.2.1两个数值做比较

    特别注意:“=”和“==”的区别 前者是赋值,后者是等于

    2.2.2直接用数值做运算

    在计算机后台进行运算。 根据python中的真假判断规则来判断“真”“假”,“真”的就执行,“假”的就停止。

    2.2.3布尔值之间的运算(5种)

    and

    or

    not: 表示翻转的意思。not True就等于False,not False就等于True

    in: 判断一个元素是否在一堆数据之中

    not in: 判断一个元素是否不在一堆数据之中

    举例in和not in 的用法:

    list = [1,2,3,4,5]

    a = 1

    # 做一次布尔运算,判断“a是否在列表list之中”

    print(bool(a in list))

    print(bool(a not in list))

    #结果是:

    True

    False

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

     循环里的4个语句

    作用:配合for和while语句可以发挥更好的功能

    1.break语句

    1.1break的意思是“打破”,是用来结束循环的

    1.2样式:

     # break语句搭配for循环

    for...in...:

    ...

    if ...:

    break

    # break语句搭配while循环

    while...(条件):

    ...

    if ...:

    break

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

    2.continue语句

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

    2.2样式:

     # continue语句搭配for循环

     for...in...:

    ...

    if ...:

    continue 

    # continue语句搭配while循环

    while...(条件):

    ...

    if ...:

    continue 

    3.pass语句

    3.1意思是“跳过”,什么都不做

    3.2样式:

    a = int(input('请输入一个整数:'))

    if a >= 100:

    pass

    else:

    print('你输入了一个小于100的数字')

    4.else语句

    4.1else不但可以和if配合使用,它还能跟for循环和while循环配合使用。 意思是:当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行。

    4.2样式:

    while...(条件):

    ...

    else:

    ...

    相关文章

      网友评论

        本文标题:“老奶奶”的python学习笔记(6)

        本文链接:https://www.haomeiwen.com/subject/trgtwctx.html