**if** **elif** **else** if 要判断的条件: 条件成立的时候,要做的事情 elif 条件2: 条件2成立做的事情 else: 条件不成立的时候,要做的事情 if和else语句以及各自的缩进部分都是一个完整的代码块 例题:
holidy_name = '中秋节'
if holidy_name == '情人节':
print '买玫瑰' print '看电影'
elif holidy_name == '圣诞节':
print '吃大餐'
elif holidy_name == '生日':
print '吃蛋糕' print '买礼物'
else:
print '每一天都是节日'
..... **and** 条件1 and 条件2 两个条件同时满足,就返回True 两个条件都不满足,返回False 例题:
age = 180
if age >= 0 and age <= 120:
print '年龄正确'
else:
print '年龄不正确'
..... **or** 条件1 or 条件2 两个条件只要有一个满足,就返回True 两个条件都不满足,返回False 例题:
python_score = 20 ##定义变量
c_score = 30
if python_score > 60 or c_score > 60: ##判断条件
print '考试通过'
else:
print '请继续努力‘
...... **if嵌套** if 条件1: 条件1满足执行的代码 if 满足条件1的基础上的条件2 满足1,2条件执行的事情 else: 条件1不满足时,执行的代码 例题:
had_ticket = False ##定义布尔型变量 表示是否有车票
knife_length = 16 ##定义变量表示刀的长度
if had_ticket:
print '车票检查通过,准备开始安检'
if knife_length > 20:
print '长度为 %d:超出限定的长度,不允许进入' % knife_length
else:
print '长度为 %d:没有超过限定的长度,允许进入' % knife_length
else:
print '请先买票'