关系表达式:>,<,>=,<=,==,!=
逻辑表达式:and,or,not
单分支
num=0
if num>1:
print 'num 大于 1'
else:
print 'num 不大于1'
双分支
num=10
if num>1:
print 'num 大于 10'
elif num == 10:
print 'num 等于 10'
elif num == 11:
print 'num 等于 11'
else:
print 'num 未知'
if-else嵌套
source=int(raw_input('please input source'));
print 'source is ',source
if source<1 or source<3:
print 'source 小与 3',source
else:
if source>4 and source<10:
print 'source 大于4 并且小与 10'
else:
if source>10 and source<20:
print 'source 大与 10 并且 source 小于 20'
布尔类型判断
if True:
print 'True'
elif False:
print 'False'
if 1:
print 1
elif 0
print 0
if 'aaaaa':
print 'OK'
else:
print 'ERROR'
if判断小例子:
number = 23
guess = int(input(‘请输入一个整数:’)) #等待输入整数
if guess == number:
print('恭喜,你猜对了。') # 新块从这里开始
print('(但你没有获得任何奖品!)') # 新块在这里结束
elif guess < number:
print('不对,你猜的有点儿小') # 另一个块
else:
print('不对,你猜的有点大')
print('完成')
# if语句执行完后,最后的语句总是被执行