第7课跳出重复——布尔值和四种语句课程⽬标1.熟悉布尔值与布尔运算2.掌握break语句、continue语句如何与if结合使⽤课程难点1.数值本身作为判断条件时,何为真何为假2.break语句、continue语句与if结合使⽤时的缩进量课程知识点总结⼀、布尔值与布尔运算1.布尔值:True(判断为真)和False(判断为假)。为真,则可继续运⾏下去,为假,条件不成⽴,不会执⾏接下来的语句。Tip:在使⽤True与False时⾸字⺟要⼤写!1.布尔运算:⽤数据做逻辑运算。(进⾏布尔运算后得到的结果为布尔值。例如:下⽅print()函数括号内进⾏了布尔运算,输出的值为布尔值。)1)⽤数值做⽐较,使⽤⽐较运算符号:(注意区别=与==)print(3<5)12)直接⽤数值做运算数值本身作为判断条件时:(none代表空值)3)布尔值之间的运算and(与)、or(或)、not(⾮)、in(判断⼀个元素是否在⼀组数据中)、notin(判断⼀个元素是否不在⼀组数据中。print(3>5)2print('北京'=='北京')3print('北京'!='上海')4#显示结果为:5#True6#False7#True8#True9a=51b=-52print('以下是and运算')3ifa==5andb==5:#【b实际上是-5】4print('True')5else:6print('False')7#以下是and运算8#False910print('以下是or运算')11ifa==5orb==5:#【b实际上是-5】121.bool()函数使⽤bool()函数可查看⼀个数据的布尔值,⽤法与type()类似。⼆、break语句与if配合使⽤,if...break的意思是如果满⾜了某⼀个条件,就提前结束循环,只能在循环内部使⽤。所以要注意break前的缩进!Tab键和空格键不能同时混⽤。三、continue语句在循环内部使⽤,当条件满⾜时,触发continue语句,将跳过之后的代码,直接回到循环的开始,即结束本次循环,开启下次循环。print('True')13else:14print('False')15#以下是or运算16#True1718list=[1,2,3,4]19a=120#做一次布尔运算,判断“a是否在列表中”21print(bool(ainlist))22print(bool(anotinlist))23#True24#False2526dict={'法国':'巴黎','日本':'东京','中国':'北京'}27a='法国'28#做一次布尔运算,判断“字典中是否有a这个键”29print(bool(aindict))30#True31for...in...:1...2if...:3break4#break语句搭配while循环5while...(条件):6...7if...:8break9for...in...:1...2if...:3continue4四、pass语句常与if配合使⽤。为了保持代码结构的完整性,pass不做任何操作,只是充当了⼀个占位语句。当没想好结构中具体的代码时,可以先⽤pass占位,保证程序正常运⾏不报错。五、else语句当循环中没有碰到break语句、continue语句等跳出循环的操作时,就会执⾏循环后⾯的else语句,否则就不会执⾏。#continue语句搭配while循环5while...(条件):6...7if...:8continue9