如何让两段while循环的输出并排显示?附目标输出与现有代码
解决两个while循环输出并排的问题
你需要将两个循环的对应值在同一行输出,而非先打印完所有i的值再打印j的值。可以把两个变量的更新逻辑合并到同一个while循环中,这样每次循环都能同时获取当前的i和j,并在一行输出它们。
修改后的代码:
i = 2 j = 5 while j > 0: print(i, j) i *= 2 j -= 1
代码说明:
- 同时初始化
i和j,避免独立循环导致输出顺序错位 - 用
j > 0作为循环条件(两个循环执行次数均为5次,用任一变量的条件均可) - 每次循环先打印当前的
i和j(Python的print函数默认用空格分隔,正好匹配你需要的格式) - 随后分别更新
i(乘以2)和j(减1)
运行这段代码后,就能得到你想要的输出:
2 5 4 4 8 3 16 2 32 1
内容的提问来源于stack exchange,提问作者Lord hear me out
相关产品推荐
相关产品推荐

