1、if单分支:
语法结构:
if 条件:
code...
code...
...
注:
1,条件是表达式,不需要用括号括起来
2,条件的结束要有冒号
3,语句块没有花括号,而是由统一的缩进来实现
eg1:
count=89
if count>80:
print ‘larger then 80!‘
eg2:
count=int(raw_input(‘plz inout your math record:‘))--------字符串转换为整形才可以!
print count
if count>80:
print ‘larger than 80!‘
print ‘End!‘-----------------两个print会分为两行输出,一个属于if分支,一个属于程序
2、if双分支
语法结构:
if 条件:
code...
code...
...
else:
code...
code...
注:
1,条件和else后面都要有冒号
2,条件是表达式,不需要用左右圆括号
3,if、else下的语句块,多条语句不需要用花括号,而是由统一缩进来实现
eg1:
count=int(raw_input(‘plz inout your math record:‘))
print count
if count>80:
print ‘larger than 80!‘
else:
print ‘lower than 80!‘
print ‘End!
eg2:
sex=raw_input(‘plz input your sex:‘)
if sex==‘male‘:-------------判断字符串是否相等!
print ‘Gentleman‘
else:
print ‘Lady‘
3,if多分支
if、elif、else 类似于switch...case模型
if...else的嵌套--------这种方式容易出错!
count=int(raw_input(‘plz input your math record:‘))
if count>=90:
print ‘a‘
else:
if count>=80:
print ‘b‘
else:
if count>=70:
print ‘c‘
else:
if count>=60:
print ‘d‘
else:
print ‘no pass‘
print ‘End!
使用if、elif、else的方式实现:
count=int(raw_input(‘plz input your math record:‘))
if count>=90:
print ‘a‘
elif count>=80:
print ‘b‘
elif count>=70:
print ‘c‘
elif count>=60:
print ‘d‘
else:
print ‘no pass‘
print ‘End!‘