Python 如何使用迭代计数进行while循环?
以下是我一直坚持的活动: 重新键入并运行,注意错误行为。然后修复代码中的错误,它应该打印num_星号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_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('*')