Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

 

# 例1 单条件判断
a = 50
if a >= 60:           # 此处需要:
    print '及格'
else:                 # 此处需要:
    print '不及格'

''' 执行结果: 不及格 '''
# 例2 多条件判断
a = 66
if a >= 90:
    print '优秀'
elif a >= 70:       # 语法为elif,由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现
    print '良好'
elif a >= 60:
    print '及格'
else:
    print '不及格'

'''
执行结果:
及格
'''

 如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

# 例3 多个条件同事判断
a = 9
if a%2 == 0 and a%3 == 0:                  # and两个条件都要满足
    print 'a是2的倍数,也是3的倍数'
elif a%2 == 0 and a%3 != 0:
    print 'a是2的倍数,不是3的倍数'
elif a%2 != 0 and a%3 == 0:
    print 'a不是2的倍数,是3的倍数'
else:
    print 'a既不是2的倍数,也不是3的备注'

'''
执行结果:
a不是2的倍数,是3的倍数
'''
# 例4 简单的语句组
a = 100
if (a == 100):print 'a的值为100'  # if后直接()条件判断,同一行编写
print 'good bye'

'''
执行结果:
a的值为100
good bye
'''

 

posted on 2018-08-07 23:21  Aimee_ly  阅读(221)  评论(0编辑  收藏  举报