python3基本操作和函数详解
def其实就是声明了一个函数的意思
这会有返回值了,返回了一个链表
这会有返回值了,返回了一个链表
>>>deffib2(n): result=[] a,b=0,1whilea<n: result.append(a) a,b=b,a+breturnresult>>> fsda=fib2(200)>>>fsda [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]
同样支持带有默认值的形参
>>>defask_ok(prompt, retries=4,complaint='Yes or no ,please!'):whileTrue: ok=input(prompt)ifokin('y','ye','yes'):returnTrueifokin('n','no','nop','nope'):returnFalse retries=retries-1ifretries<0:raiseIOError('refusenik user')print(complaint)