【问题标题】:how to make a multiline loop with python 3如何使用 python 3 制作多行循环
【发布时间】:2017-10-07 18:13:15
【问题描述】:

前几天我刚刚开始了编程课程,没有任何编码经验。我正在尝试学习 Python 3,现在我被困在这个我无法弄清楚的问题上。不知道如何搜索正确的答案,因为我也不确定所有正确的英文单词。

我想要做的是一个数字 0-99 的循环。 我希望这些数字在 10*10 行中,这样它就会像它们形成一个框一样出现,左上角为 0,右下角为 99。从第一行0-9开始,第二行10-19,以此类推……

我已经尝试过 while 循环和范围以及一堆东西,但我似乎无法让它工作。我们将不胜感激。

谢谢! 真诚的 / 乔尔

【问题讨论】:

  • 双循环非常简单。什么没用?
  • 你应该发布你当前的代码,这样人们就可以看到你哪里出错了。
  • 有一个关于nested loops 的教程可以实现这一点,还有一个S.O. answer 可以接收有关如何在没有for 循环的情况下实现它的答案。

标签: python-3.x loops for-loop while-loop do-while


【解决方案1】:

这样的?

for row in range(0, 10):
    line = ""
    for col in range(0, 10):
        line = line + str(row*10+col) + ", "
    print(line)

【讨论】:

  • Centralcmd 几乎完全一样!我唯一忘记提及的是如何让第一行与其他行一样长。 (在它们之间留出更大的空间或者可能是另一种解决方案?),所以它会变成一个边缘笔直的盒子?几乎像一个正方形。
猜你喜欢
  • 1970-01-01
  • 2016-09-02
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 2020-09-24
  • 2013-09-01
  • 1970-01-01
相关资源
最近更新 更多