首页 > 编程语言 >python中的a,b=b,a+b怎么解释

python中的a,b=b,a+b怎么解释

时间:2023-02-02 14:00:47浏览次数:36  
标签:怎么 解释 python max while ..... done 执行

 

def fib(max):
    n, a, b = 0, 0, 1
    while n < max:
        yield b
        a, b = b, a + b
        n = n + 1
    return 'done'

这里的 a, b = b, a + b 是 什么意思呢

可以转换成

a = b
b = a + b

而且这两个是一起执行的!!! 

当初始化的时候a=0,b= 1。

第一次执行后a=1,b=1

                     a=1,b=2

        a=2,b=3

      a=3,b=5

.....

一下的执行的记录结果

 

标签:怎么,解释,python,max,while,.....,done,执行
From: https://www.cnblogs.com/zhian/p/17085774.html

相关文章

  • python virtual environment _ example
        ......
  • Python 虚拟环境 virtualenv 笔记
    初始化virtualenv方式一:virtualenv安装virtualenv,不用sudo的话,是安装到用户home目录下pipinstallvirtualenv#此时如果virtualenv命令还不能用,需要执行......
  • Python TensorFlow深度学习回归代码:DNNRegressor
      本文介绍基于Python语言中TensorFlow的tf.estimator接口,实现深度学习神经网络回归的具体方法。目录1写在前面2代码分解介绍2.1准备工作2.2参数配置2.3原有模型删......
  • display block是什么意思?怎么用?
    https://www.php.cn/css-tutorial-412196.html设置display:block就是将元素显示为块级元素。对于所有的块级元素来说都是不需要用display:block来定义的,因为块级元素的默......
  • python入门之列表推导式
    """列表推导式定义:使用简易方法,将可迭代对象转换为列表语法:变量=[表达式for变量in可迭代对象]变量=[表达式for......
  • ELK系列(5) - Logstash怎么分割字符串并添加新的字段到Elasticsearch
    问题有时候我们想要在Logstash里对收集到的日志等信息进行分割,并且将分割后的字符作为新的字符来index到Elasticsearch里。假定需求如下:Logstash收集到的日志字段​​messag......
  • python中的*args **kw
    *args是非关键字参数,用于元组,kw是关键字参数,用于字典defshow(*args,**kw):print('args=',args)print('kw=',kw)print('---------------------------')......
  • python基础:sort和sorted排序
    记录下python中使用sort和sorted排序的方法 1、sortsort只能针对列表(list)进行排序,并且是对原列表进行排序,改变原列表内容>>>a=[5,6,1,2,0,8]>>>a.sort()>>>a......
  • 视频的I、P、B帧通俗解释
    视频中的帧类型有哪些,比如I、B、P帧,他们分代是什么含义 视频中的帧类型有三种:I帧、P帧和B帧。I帧(Intra-codedframe):也称为关键帧,它是独立......
  • Vscode配置python环境
    添加拓展在设置查找Tconda,输入虚拟环境的名称执行RunAnaconda......