Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 很难理解循环以及它们能够做什么,然后连续列出一定次数的事情_Python_Loops - Fatal编程技术网

Python 很难理解循环以及它们能够做什么,然后连续列出一定次数的事情

Python 很难理解循环以及它们能够做什么,然后连续列出一定次数的事情,python,loops,Python,Loops,编辑2:我目前掌握的代码如下。我真的不知道wehre会不会开始得到我需要的结果 for j in range (10): for i in range (10): print (" ",i,'\t',end="") 编辑:为了更清楚一点,到目前为止,我已经做了两个for循环,范围都是10,以产生9行到控制台的0123456789和000000000 111111111等 长话短说,我对python和编程都是新手,我很难仅使用以下命令将其打印到控制台: •使用两个for

编辑2:我目前掌握的代码如下。我真的不知道wehre会不会开始得到我需要的结果

for j in range (10):
    for i in range (10):
        print ("  ",i,'\t',end="")
编辑:为了更清楚一点,到目前为止,我已经做了两个for循环,范围都是10,以产生9行到控制台的0123456789和000000000 111111111等

长话短说,我对python和编程都是新手,我很难仅使用以下命令将其打印到控制台:

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

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

0

0 1

0 1 2

0 1 2 3

0 1 2 3 4

0 1 2 3 4 5

0 1 2 3 4 5 6

0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7 8

0 1 2 3 4 5 6 7 8 9 


任何帮助都将不胜感激。

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

您说您知道如何打印东西,所以您可能熟悉“打印”功能

本页介绍如何使用循环

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

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

本页

来自Python教程。这是一个很好的资源,如果您发现自己被简单的任务困住了,请尝试在那里查找控制流上的语法等等

自代码发布后编辑:您已经非常接近了

for i in range (10):
   temporary_string = ""
   for j in range (i):
       temporary_string += " "+str(i)
   print(temporary_string)
请注意两个主要变化:

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

显然,您需要为每一行创建一个循环,然后为该行中的列创建一个嵌套循环。你知道怎么写吗?到目前为止,我唯一能做的就是连续9次打印0123456789或0000000 11111111欢迎来到StackOverflow,为了得到答案,请阅读并遵循以下内容。向我们展示你的代码,不要只向我们描述它。并指出你在代码中的位置。谢谢你,我感谢你的回复。我不知道python是什么,但我就是不喜欢它。我现在也在学习Java,更喜欢它,觉得(信不信由你)它比python更容易掌握。它们遵循不同的范式,但我相信你很快就会习惯它们!如果这个答案对你有帮助,请投票并接受:)我还强烈建议你通读这些指南,这将有助于你在未来获得更多的回应
for i in range (10):
   temporary_string = ""
   for j in range (i):
       temporary_string += " "+str(i)
   print(temporary_string)