python中if条件判断
一.python中的真假
if语句运行原理就是:给出条件,决定下一步怎么做?如果条件为真,就执行决策条件代码块的内容,为假就退出。
我们学习之前先看下Python中的真假:在python中,任何非零,非空对象都是真,除真和None以外其他的都是假。
- 1.任何非零和非空对象都为真 解释为True
- 2.数字0、空对象和特殊对象None均为假 解释为False
- 3.比较和相等测试会应用到数据结构中
- 4.返回值为True或False
二.Python操作符介绍
算术运算符 + (加) -(减) *(乘) / (取商) //(取整) %(取余) **(次方)
赋值运算符 = += -= *= /= //= %= **=
成员关系运算符 in not in
比较运算符 >(大于) < (小于) >=(大于等于) < =(小于等于) ==(等于) !=(不等于)
三.if语句
1.if语句基本构成
if 条件:
if语句块
else:
else语句块
注意:if条件写完后要用冒号结尾
2.if语句应用示例
if语句用于比较运算
a = 0
if a > 0:
print "a is not 0"
else:
print 'a is o'
if语句用于比较运算中结合逻辑运算符
a = 50
if a< 100 and a > 10:
print "a is not 0"
else:
print 'a is false'
and的优先级大于or,有括号的运算最优先
a = 50
if (a< 100 and a > 10 or (a >20 and a<100):
print "a is true"
else:
print 'a is false'
if结合比较运算操作符
a =90
b =100
if a>b:
print "a is max"
else:
print 'a is min'
if语句结合成员关系运算符
name = 'xiaoming'
if 'xm' not in name:
print 'xm is in name'
else:
print 'xm is not in name'
3.if elif的嵌套结构
if 条件:
if语句块
elif 条件:
elif语句块
else:
else语句块
用于检查多个条件是否满足:
number1 = int(input("请输入数字1:"))
number2 = int(input("请输入数字2:"))
if number1 > number2:
print "%d 大于 %d" %(number1,number2)
elif number2 < number2:
print "%d 小于 %d" %(number1,number2)
elif number1 == number2:
print '%d 等于 %d'%(number1,number2)
else:
print 'game is over'
3.if嵌套。
name = 'hello xiao mi'
if 'hello' in name:
if 'xiao' in name:
if ' mi' in name:
print name
else:
print '输入有误,重新输入'
else:
print '游戏结束---->'
写在最后的补充:
在不加括号时候, and优先级大于or
x or y 的值只可能是x或y. x为真就是x, x为假就是y
x and y 的值只可能是x或y. x为真就是y, x为假就是x
posted on 2018-08-28 15:38 对方正在输入你的 阅读(16147) 评论(0) 编辑 收藏 举报