难以理解的循环和它们除了以特定次数列出事物之外还能做些什么的功能

2024-04-23 06:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑2:我目前掌握的代码如下。我真的不知道该怎么做才能得到我需要的结果。在

for j in range (10):
    for i in range (10):
        print ("  ",i,'\t',end="")

编辑:为了更清楚一点,到目前为止,我已经做了两个for循环,两个循环的范围都是10,以产生9行到控制台的0123456789和000000000111111111等等

长话短说,我对python和编程还不熟悉,我很难仅使用以下命令将其打印到控制台:

•使用两个for循环生成输出,一个嵌套。在

•创建一个单独的变量来存储要打印的数字。在

^{pr2}$

以及

0 1 2 3 4 5 6 7 8 9

  0 1 2 3 4 5 6 7 8

    0 1 2 3 4 5 6 7

      0 1 2 3 4 5 6

        0 1 2 3 4 5

          0 1 2 3 4

            0 1 2 3

              0 1 2

                0 1

                  0

任何帮助都将不胜感激。在


Tags: 代码in命令编辑for编程range数字
1条回答
网友
1楼 · 发布于 2024-04-23 06:23:14

我相信你在解决这个问题上付出的努力比你现在表现出来的要多,你应该明确地把它贴出来——如果你真的不知道从哪里开始,你的老师可能是一个更好的起点。在

你说你知道如何打印东西,所以你可能对“打印”功能很熟悉。在

本页介绍如何使用循环

https://wiki.python.org/moin/ForLoop

(提示:它甚至有一个关于嵌套循环的部分,并附有打印示例)

一个简单的谷歌搜索就可以把它拉上来——搜索“python for loops”之类的东西,而不是你确切的问题,你会有更多的运气!在

本页

https://docs.python.org/2/tutorial/controlflow.html

来自Python教程。这是一个很好的资源,如果你发现自己被简单的任务困住了,试着在那里寻找控制流和类似的语法。在

代码发布后的编辑:你已经很接近了!在

for i in range (10):
   temporary_string = ""
   for j in range (i):
       temporary_string += " "+str(i)
   print(temporary_string)

注意两个主要变化:

  • 你想在内环中循环,直到一个变化量——数量的限制由外循环定义。在
  • 还要注意我们如何在内部循环中生成一个字符串,并且只在末尾打印它-在python这样的语言中,这是避免在每次打印后添加换行符的最简单方法之一(Java和C有更简单的方法)
  • 我把你换成了I和j。没什么区别,但按字母顺序排列,以后你就不用头疼了(超级小的变化)

相关问题 更多 >