You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让两段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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:12:07