将代码从FOR循环转换为WHILE循环

令人毛骨悚然的生物
num = int(input("Enter your number: "))

for i in range (1, num+1):
    if (i%2==0):
        i = i // 2
        print(3**(i-1))
    else:
        i = i // 2 + 1
        print(2**(i-1))

num = int(input("Enter your number: "))

i=1
j=1
while j<=num and i<=num:
    if (i%2==0):
        i = i // 2
        print(3**(i-1))
    else:
        i = i // 2 + 1
        print(2**(i-1))
j+1

在while循环转换中面临的问题。
在互联网上到处搜索此问题,但无法解决。

Dshanahan

我认为这将满足您的要求:

num = int(input("Enter your number: "))

i = 1
while i <= num:
    if (i % 2 == 0):
        print(3 ** ((i // 2) - 1))
    else:
        print(2 ** (i // 2))
    i += 1

i每个循环后将增加1。模仿for i in range(1, num + 1)i不会在循环内修改,仅在打印的计算中使用。

注意:在for循环中,i所做的修改不会影响i循环变量,但我建议您尝试避免在循环中使用相同的变量名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 For 循环转换为 While 循环(列表)

来自分类Dev

将do-while循环转换为while循环

来自分类Dev

将while循环转换为do while循环

来自分类Dev

在Java中将整个代码从while循环转换为For循环

来自分类Dev

将代码循环转换为函数

来自分类Dev

将代码从Foreach循环转换为Linq

来自分类Dev

将 VB 代码循环转换为 Java 循环

来自分类Dev

如何将这个“ for”循环转换为“ while”循环?

来自分类Dev

c++ - 如何将for循环转换为while循环

来自分类Dev

如何将 for 循环转换为 while 循环?

来自分类Dev

将for循环转换为if

来自分类Dev

使用while循环时如何将重复代码转换为函数

来自分类Dev

Python,无法将我的代码转换为while循环

来自分类Dev

在Java中将for循环转换为while循环

来自分类Dev

在python中将for循环转换为while循环

来自分类Dev

在 Python 中将 for 循环转换为 while 循环

来自分类Dev

如何转换为while循环

来自分类Dev

将“ for”循环转换为CUDA并行化代码

来自分类Dev

将伪代码转换为C ++时的无限循环

来自分类Dev

将循环方程式转换为Octave / Matlab代码

来自分类Dev

将简单循环转换为do-while

来自分类Dev

无法将int转换为boolean for while循环

来自分类Dev

将Matlab循环转换为R循环

来自分类Dev

将for循环转换为foreach循环

来自分类Dev

将增强的for循环转换为常规的for循环

来自分类Dev

自动将foreach循环转换为for循环

来自分类Dev

将Stata循环转换为SPSS循环

来自分类Dev

将循环转换为任务

来自分类Dev

C ++简介:生成转换表,以使用while或do / while循环将度转换为弧度