第12课:if语句<条件测试>

2017-08-01  本文已影响0人  Mr_wang001

预习:

if、==、!=、in、if not in、and、or、

知识点:

第五章 if 语句

编程需要检查条件,if语句能检查程序当前状态,据此采取措施

  5.1 一个简单的示例

用if语句正确地处理特殊情形;

对汽车以首字母大写方式,但对于‘bmw’要以全大写的方式打印:

5.2 条件测试

if语句的核心是返回值为Ture或False的表达式,被称为条件测试;(为True,执行后面的代码;为False,忽略这些代码)

  5.2.1 检查是否相等

多数条件测试将当前值与特定值比较;(检查变量的值是否与特定值相等)用两个等号来判断(==)

  5.2.2 检查是否相等时不考虑大小写

检查是否相等时区分大小写


用途:网站用类似的方式让用户输入符合特定的格式;

如:为确保用户名是独一无二的(并非与另一个用户的大小写不同),用户提交用户名时,先转换为小写,在与既有的用户名小写版本比较;如果已有用户‘john’,用户提交‘John’时会遭到拒绝;

  5.2.3 检查是否不相等

判断两个值不相等,用惊叹号等号(!=);惊叹号表示不;

注意:有时候检查两个值是否不等效率更高

  5.2.4 比较数字


  5.2.5 检查多个条件

andor

  1,使用and检查多个条件

检查的条件必须都为True,用and;

  2,使用or检查多个条件

检查多个条件,只有至少一个条件满足,就能通过(一个都没有才会False);

  5.2.6  检查特定值是否包含在列表中

  有时,执行操作前必须检查列表是否包含特定

如:结束用户注册过程前,检查他用户名是否包含用户名列表中;地图程序中,用户提交的位置是否包含已知位置列表中;

判断特定的值是否已包含在列表中,用关键字in

5.2.7 检查特定值是否不包含在列表中

  确定特定值未包含列表中,用关键字not in;


  5.2.8 布尔表达式

布尔表达式,条件测试的别名;和条件表达式一样,结果要么为True,要么False。


练习:

大大的图

我的图:

上一篇 下一篇

猜你喜欢

热点阅读