最赞回答 / 阿德罗斯
<...图片...>我理解你说的是这个样子,在实验里也是可以通过的,至于在平常,比如你写了两个函数,第二个需要用第一个函数的返回值,但是如果你第一个结尾写的print,那么在第二个函数中调用第一个函数时就没有办法获得你想要的返回值(第一个函数的返回值将会是None),总的来说对于有返回值的函数如果你使用print,他的结果对于其他的函数没有用,你也无法进行对这个返回值操作
2018-07-28
最赞回答 / qq_沧海啸_0
意思就是 机器的处理顺序是从左往右的,第一个函数 fn1(a,b=1,c=2) 中有默认参数的项是 b = 1,c = 2 只能放在非默认参数a的后面,不能放在它前面。注意:像b=1, c= 2 这种有赋值默认初始值的项叫做 默认参数,那种没赋值的 叫非默认参数,非默认参数 如果用户调用函数的时候 不传值进来的话就会有问题,有个默认参数的话 用户不传值进来也没事,因为有默认值。
2018-07-28
最赞回答 / 精慕门1012678
按序循环:step1: x=1,y=1,if为false,继续循环(看代码块,优先循环y)step2:x=1,y=2,if为true,打印10*x+y值为12(注意x,y均为整数型,直接+就求和了,组成两位数就需要用公式10*x + y)step3:后续内推,当y=9时,循环会在往上,从x=2开始循环
2018-07-28
最赞回答 / 慕莱坞0654937
s=0x1=1d=3for x in range(100):#range生成一个从0到99的列表,在这次循环中充当一个计数器 s += x1 x1 += dprint(s)
2018-07-27
最赞回答 / 志者乐渔
函数调用:就是你让你弟弟早上去帮你买两个油条,一杯豆浆。传的参数就是你给他给的钱。。。你的弟弟就是那个被调用的函数,他给你买回来的油条,豆浆都是返回值。。。其实函数就是功能。你弟弟有跑腿的功能,你有使唤他的功能。。。。。我乱说的,勿喷!!!
2018-07-27
最新回答 / 网络侦探
看这个,最高赞的答案解释得很清楚了。https://stackoverflow.com/questions/36674083/why-is-it-possible-to-replace-sometimes-set-with
2018-07-27