1、是-否:
if test1:
statement1
else:
statement2
2、是-否-其它:
if test1:
statement1
elif test2:
statement2
elif test3:
statement3
else:
statement4
3、类'switch':
choice='def'
branch={
'abc':1.80,
'def':1.92,
'hij':2.89
}[choice]
其它的方法:
a、print(branch.get('abc','Bad Choice'))
b、try方法
try:
print(branch[choice])
except KeyError:
print('Bad choice')
4、调用类似钩子函数:
def function(): ...
def default(): ...
branch = {'spam': lambda: ...,
'ham': function,
'eggs': lambda: ...}
branch.get(choice, default)()