Luc*_*eto 0 python iterator for-loop
我只想弄清楚这样的事情(用C语言写成):
for (long long i = 100; i <= pow(10,length); i = i * 100){}
Run Code Online (Sandbox Code Playgroud)
将被翻译成Python 3.作为最后一部分,迭代器应该将自身乘以100,这是我被卡住的地方.
任何援助将不胜感激.
while
改为使用循环:
i = 100
while i <= 10 ** length:
# ....
i *= 100
Run Code Online (Sandbox Code Playgroud)
或使用发电机功能:
def powerranger(start, end, mult):
val = start
while val <= end:
yield val
val *= mult
Run Code Online (Sandbox Code Playgroud)
和
for i in powerranger(100, 10 ** length, 100):
# ...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
92 次 |
最近记录: |