Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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 如何使用迭代计数进行while循环?_Python_Python 3.x - Fatal编程技术网

Python 如何使用迭代计数进行while循环?

Python 如何使用迭代计数进行while循环?,python,python-3.x,Python,Python 3.x,以下是我一直坚持的活动: 重新键入并运行,注意错误行为。然后修复代码中的错误,它应该打印num_星号 num_stars = 3 num_printed = 0 while num_printed != num_starts: print('*') 我不知道怎么做。我想我可以做到: while num_printed != num_stars: print('*') i=i+1 但是它说它是无效的。您需要增加num\u printed变量(什么是i?): 但是,我建议使用

以下是我一直坚持的活动:

重新键入并运行,注意错误行为。然后修复代码中的错误,它应该打印num_星号

num_stars = 3
num_printed = 0
while num_printed != num_starts:
    print('*')
我不知道怎么做。我想我可以做到:

while num_printed != num_stars:
   print('*')
   i=i+1

但是它说它是无效的。

您需要增加
num\u printed
变量(什么是
i
?):

但是,我建议使用一个简单的
范围

for _ in range(num_stars):
    print('*')

等一下。。。你有计算机取证的硕士学位,你在问一个循环问题?这里有些东西不太合算,所以while条件使用
num\u printed
num\u stars
,但身体使用
i
。@inspectorG4dget,没有必要是平均值。计算机取证是一个广泛的、跨学科的领域,专业硕士课程可以招收可能没有强大编码背景的人。无论如何,就第一个问题而言,这不是一个糟糕的第一个问题。至少标题是描述性的,还有一种尝试。我是第一个提出措辞拙劣的问题的人,但我认为我们不应该阻止刚接触编程的人问他们是否问得对。@juanpa.arrivillaga:很抱歉,我给人的印象是刻薄——这不是我的本意。这已经发生了太多次了,学生们在没有太多努力的情况下发布作业问题。通常,这些帖子都带有问题描述的屏幕截图,而OP没有给出太多解释。基于这些特点,我假设(在本例中,显然是错误的)这是一个学生试图在互联网上典当他们的家庭作业。作为一名教师,这让我很烦恼,这可能就是我为什么要发脾气的原因,可以说比我应该发的更严厉。对不起,如果我太苛刻了,奥普克尔西,回头再看看你正在遵循的任何教科书,关于做一个while循环。或者谷歌“python while loop example”,然后输入其中一个示例,看看它是否有效。一旦您看到一个示例工作,请查看是否可以将其修改为更像您应该执行的代码。需要思考的一些问题:什么是
i
?在进入循环之前,它的值是多少?您认为打印数量的目的是什么?抱歉,但请继续努力:除非你做得更多,否则我会投票决定回答时它不可见,因为回答它可能不会帮助其他人。谢谢你。+=1是迭代,对吗?
+=1
将变量增加1。这就像将
num\u打印为迭代计数器一样。写入while循环将1打印到user\u num的while条件是什么。给定程序的示例输出:1 2 34@KelseyGreenwood这是一个新问题,你能问一个新问题吗?:)但是,如果这个问题解决了您的问题,请不要忘记回答这个问题(如果没有,请您告诉我您不理解哪些点,以便我可以解决它们?@MSeirfert我很愿意接受答案,因为我现在理解了。我也可以在一个新的论坛上提出这个新问题。我如何接受这个答案?我道歉;我是这个网站的新手。我点击了复选标记,也许这就是我需要做的?
for _ in range(num_stars):
    print('*')