Python - 值替换,计算和打印 - 简化

时间:2016-04-01 18:54:38

标签: python python-3.5

试着理解我如何简化以下代码snipet,这是' while'循环,以最基本的方式。

 a1,b1 = a,b
 a = b1
 b = a1 + b1
 print(a1, end="")

我不想简化整个' while'循环,只需上面的snipet进行更换,计算和打印。有关其他见解,请参阅整个while循环。

while element < end_element:
    element = element + 1
    a1,b1 = a,b
    a = b1
    b = a1 + b1
    print(a1, end="")

欢迎任何见解!提前谢谢。

3 个答案:

答案 0 :(得分:1)

尝试

a,b = b,a+b

这似乎适用于我测试的示例,并且用于此目的。

答案 1 :(得分:1)

试试这个。它会起作用。

 print(a, end="")
 a,b = b,a+b

你的整个看起来像这样:

while element < end_element:
    element += 1
    print(a, end="")
    a,b = b,a+b

答案 2 :(得分:1)

我认为这是while循环最简短的方法:

while end_element:
    print(a, end="")
    end_element, a,b = end_element - 1, b,a+b