条件控制是python学习和开发过程中使用较多的语句,大部分的逻辑处理都要依靠它去完成。本文会介绍一些条件控制深入学习的技巧,一起看看吧。
1.while和if条件句不只可以进行比较,还可以使用任意运算符。
2.in和notin的比较运算符是成员资格测试,用于确定值是否在容器中。运算符用于比较两个对象是否真的是同一个对象,所有比较运算符的优先级相同,低于所有数值运算符的优先级。
3.比较操作支持链式操作。例如,a<b==c校验a是否小于b,且b是否等于c。
4.比较操作可以用布尔运算符and和or组合,并且,比较操作(或其他布尔运算)的结果都可以用not取反。这些操作符的优先级低于比较操作符;not的优先级最高,or的优先级最低,因此,A and not B or C 等价于 (A and (not B)) or C。与其他运算符操作一样,此处也可以用圆括号表示想要的组合。
5.布尔运算符and和or也称为短路运算符:其参数从左至右解析,一旦可以确定结果,解析就会停止。例如,如果A和C为真,B为假,那么A and B and C不会解析C。用作普通值而不是布尔值时,短路操作符返回的值通常是最后一个变量。
6.还可以把比较操作或逻辑表达式的结果赋值给变量,例如:
>>> string1, string2, string3 = '', 'Trondheim', 'Hammer Dance' >>> non_null = string1 or string2 or string3 >>> non_null 'Trondheim'
7.Python与C不同,在表达式内部赋值必须显式使用海象运算符:=。这避免了C程序中常见的问题:要在表达式中写==时,却写成了=。
上面就是条件控制深入学习的小技巧啦,如果对你有帮助的话可以在下方的相关阅读栏目查看更多实用有趣的知识哦。