为了研究此问题,先打印一下1000以内的斐波那契数列,然后将循环语句中的变量赋值修改一下。
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符
现在将上面的赋值语句调整一下,即将: a,b=b,a+b改成:
整个程序如下:
输出的结果不是斐波那契数列,这是为什么? 下面我们研究一下PYTHON连续赋值的问题 在python中是可以使用连续赋值的方式来一次为多个变量进行赋值的
上面的赋值很简单 再看这样一个例子
第13条中赋值后,a的值变为1,而b的值变为3,b的值不是1,这是为什么?
因为在连续赋值语句中等式右边其实都是局部变量,而不是真正的变量值本身,上面例子中右边的a,在python解析的时候,只是把变量a的指向的变量3赋给b,而不是a=1之后a的结果。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。