课程目标 - 熟悉布尔值与布尔运算
- 掌握break语句、continue语句如何与if结合使用
课程难点 - 数值本身作为判断条件时,何为真何为假
- break语句、continue语句与if结合使用时的缩进量
课程重要内容重现 一、布尔值与布尔运算 - 布尔值:True(判断为真)和False(判断为假)。为真,则可继续运行下去,为假,条件不成立,不会执行接下来的语句。在使用True与False时首字母要大写!
- 布尔运算:用数据做逻辑运算。(进行布尔运算后得到的结果为布尔值。例如:下方print()函数括号内进行了布尔运算,输出的值为布尔值。)
1)用数值做比较,使用比较运算符号:(注意区别=与==) 
print(3<5) print(3>5) print('长安'=='长安') print('长安'!='金陵') #显示结果为: #True #False #True #True 2)直接用数值做运算 数值本身作为判断条件时:(none代表空值) 
3)布尔值之间的运算 and(与)、or(或)、not(非)、in(判断一个元素是否在一组数据中)、not in(判断一个元素是否不在一组数据中。   
list = [1,2,3,4,5] a = 1 # 做一次布尔运算,判断“a是否在列表中” print(bool(a in list)) print(bool(a not in list))
dict = {'法国':'巴黎','日本':'东京','中国':'北京'} a = '法国' #做一次布尔运算,判断“字典中是否有a这个键” print(bool(a in dict))
- bool()函数
使用bool()函数可查看一个数据的布尔值,用法与type()类似。 二、break语句 与if配合使用,if...break的意思是如果满足了某一个条件,就提前结束循环,只能在循环内部使用。所以要注意break前的缩进!Tab键和空格键不能同时混用。 for...in...: ... if ...: break # break语句搭配while循环 while...(条件): ... if ...: break 三、continue语句 在循环内部使用,当条件满足时,触发continue语句,将跳过之后的代码,直接回到循环的开始,即结束本次循环,开启下次循环。 for...in...: ... if ...: continue # continue语句搭配while循环 while...(条件): ... if ...: continue 四、pass语句 常与if配合使用。 为了保持代码结构的完整性,pass不做任何操作,只是充当了一个占位语句。当没想好结构中具体的代码时,可以先用pass占位,保证程序正常运行不报错。 五、else语句 当循环中没有碰到break语句、continue语句等跳出循环的操作时,就会执行循环后面的else语句,否则就不会执行。
|