Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将for循环转换为while循环Python_Python - Fatal编程技术网

将for循环转换为while循环Python

将for循环转换为while循环Python,python,Python,我正在尝试将这个for循环转换为while循环,但我正在努力。它应该有相同的输出 low = 3 hi = 50 total = 0 for m in range (hi, low-1,-2): total = total + m print("Total is", total) 类似这样的方法会奏效: low=3 hi=50 总数=0 #从50到4(含)每2个数字求和一次 #(包括hi=50,不包括low-1=2) 对于范围内的m(高,低-1,-2): 打印(

我正在尝试将这个for循环转换为while循环,但我正在努力。它应该有相同的输出

low = 3
hi = 50
total = 0
for m in range (hi, low-1,-2):
      total = total + m
print("Total is", total)

类似这样的方法会奏效:

low=3
hi=50
总数=0
#从50到4(含)每2个数字求和一次
#(包括hi=50,不包括low-1=2)
对于范围内的m(高,低-1,-2):
打印(m)
总计=总计+m
打印(“总计为”,总计)
打印(“--”)
总数=0
i=高#将索引设置为高
当i>=低时:#只要索引大于或等于低,
印刷品(一)
总数+=i
i-=2#指数减少2
打印(“总计为”,总计)

如果你比较这两个代码,你会发现它们确实是相等的。

你到底在努力什么?您尝试的代码在哪里?有什么问题?这是否回答了您的问题?欢迎来到堆栈溢出。为你的代码提供注释总是有帮助的,请考虑编辑你的答案来解释正在发生的事情。
low = 3
hi = 50
total = 0
m = hi
while m>low-1
   total = total + m
   m = m-2
print("Total is", total)