笔记:udacity计算机导论 - python的if语句课程5-17
2017-11-18 11:53
357 查看
例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这几个关键字,要左对齐。
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这几个关键字,要左对齐。
相关文章推荐
- 笔记:udacity计算机导论 - python的while语句课程5-23-25
- 笔记:udacity计算机导论 - 定义python的procedure 课程5-1、10
- 笔记:udacity计算机科学导论- 课程11/19 python取幂, DRAM 存储原理、容量、速度
- 笔记:udacity计算机科学导论- 课程11/14-17数组append,+,len的谜题
- 笔记:udacity计算机科学导论- 课程11/27-29 for + in/not in 求并集
- 笔记:udacity计算机导论 - 课程3-1 字符串的不同位置
- python字母、哈希数字表转换- 笔记:udacity计算机科学导论18/14
- 笔记:udacity计算机导论 -5-29/30 查找、提取、并输出超链 if vs while
- 笔记:udacity计算机导论 - 回文判断超简单string[::-1] 课程3-6
- 难点笔记:udacity计算机导论 - 四舍五入的思考- 课程2-练习9
- 笔记:udacity计算机科学导论- 课程13/2数独正确性判断
- 难点笔记:udacity计算机导论 - 字符串提取的“边界”陷阱- 课程2-5
- 笔记:udacity计算机科学导论- 课程11/12-14 数组值的改变和增加
- 笔记:udacity计算机科学导论- 课程11/21 各种存储方式比较
- 笔记:udacity计算机科学导论- 课程11/23-24 for循环特点
- 逐渐了解python搜索原理 - 笔记:udacity计算机科学导论18/1-12
- 笔记:udacity计算机科学导论- 课程14/3
- 笔记:udacity计算机科学导论- 课程15/1-3 初步建立关键字、url对应表
- 笔记:udacity计算机科学导论- 课程11/26 巧用return精简代码
- 笔记:udacity计算机科学导论- 课程12/8数独正确性判断