Week 6 视频4.1 functions part1
顺序
条件
交互
储存于再利用*—Functions
知识点1: 构造功能函数用到的关键词为:def
def thing():
print('Hello')
print('Fine,thank you')
thing()
print('Zip')
thing()
Calling and Invoking(调用)
有一个中心思想:def只定义函数,并不执行,只是记住它,等待之后被调用。
x = 5
print(x)
def intro():
print('My name is ')
print('Gary!!!!!!')
print('Yo!')
输出结果为:
5
Yo!
知识点2: max()、min()函数,如果括号里是字符串的话同样可行,可以找到最大的字母和最小的字母。
知识点3: 定义的函数的括号中的参数可以理解为一个别名。例如:
def chose(alias):
if alias == 'good':
print(1)
elif alias == 'great':
print(2)
elif alias == 'amazing':
print(3)
chose('good')
chose('great')
chose('amazing')
输出结果为:
1
2
3
知识点4: 关于return的使用,主要用于返回函数的值,直接与上面的函数进行比较:
def chose1(a):
if a == 'good':
return 1
elif a == 'great':
return 2
print(chose1('good') + 2)
print(chose1('great') + 2)
输出结果为:
3
4
return是返回参数,而不是直接执行什么功能,这是我的理解。
另外需要注意的是,如果使用了return,下面的语句就不会再执行了,例如:
def stuff():
print('test1')
return
print('test2')
stuff()
输出结果为:
test1
知识点5: 函数可以有两个paramaters,这样对应的arguements也应该有两个,paramaters不是函数中的实际变量,arguemet才是。例如:
def addtwo(x , y):
z = x + y
return z
print(addtwo(2,3))