def name of function (list of formal parameters):
body of function
defmaxVal(x,y):if x > y:return x
else:return y
# x,y 在本例中是形式参数# return 语句只能用在函数体中。
当函数被调用的时候,执行如下过程:
1. 构成实参的表达式被求值
2. 执行点从调用点转到函数体的第一条语句
3. 执行函数体中的代码,直到遇到return语句,此时,return后面的表达式就是此次调用函数的值,或者没有语句可以继续执行,此时函数返回值None4. 这次函数调用的值就是返回值
5. 执行点移动到紧跟在这次函数调用后面的代码
# 实际练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串# 的一部分,返回True,否则返回False。提示:你可以使用内置的str类型的操作符in。defisin(x,y):ifstr(x)instr(y):returnTrueelse:returnFalseprint(isin('name','names'))