【发布时间】:2022-06-13 06:20:00
【问题描述】:
我刚开始使用python,我尝试过寻找不同的方法。我知道您可以使用 += 添加结果,但这不适用于乘法。我知道这是完全错误的,但到目前为止我的代码是:
Q6=2
当 x
【问题讨论】:
标签: python loops multiplication
我刚开始使用python,我尝试过寻找不同的方法。我知道您可以使用 += 添加结果,但这不适用于乘法。我知道这是完全错误的,但到目前为止我的代码是:
Q6=2
当 x
【问题讨论】:
标签: python loops multiplication
如果你想在一个操作中同时对一个函数进行赋值和乘法,你实际上可以使用*=,事实上,python中的大多数运算符都存在这种相同的模式(例如/=、-=、<<=)
你需要做的实际上是随着循环的进行改变Q6的值,像这样:
Q6 = 2
while (Q6 < 50):
print(Q6)
Q6 *= 2
因为每个数字都是前一个数字的两倍,所以您可以将 Q6 替换为前一个数字
【讨论】:
你可以创建一个函数:
def question6(start, limit):
value = start
while value<limit:
print(value)
value*=2 #It does work!
question6(2,50)
我建议阅读入门教程:https://wiki.python.org/moin/BeginnersGuide/Programmers
【讨论】: