例1: 两数取大值
def bigger(a,b):
if a>=b:
return a
if b>=a:
return b
print bigger(1,3)
例2: 三数取大值
代码1
def biggest(a, b, c):
if a>=b:
r = a
else:
r=b
if r>=c:
u = r
else:
u = c
return u
print biggest(3, 6, 9)
代码2
def biggest(a, b, c):return bigger(bigger(a,b),c)
def bigger(a,b):
if a>=b:
return a
else:
return b
print biggest(3, 6, 9)
注意: 虽然上面两段代码都采取先比较2数,再用较大数与第3数相比的流程,但因为代码2嵌套了构造函数,代码行数更少
同样是if语句,Python vs Java区别:
1. python需要通过语句前面的空格确认执行流程, java不用。 删减Python中语句前的空格,运行可能会报错
if、else if、else、return这几个关键字,要左对齐。