【发布时间】:2018-05-15 20:39:59
【问题描述】:
我是 python 初学者,我有两个练习。第一个运行流畅,没问题。但是第二个没有运行...为什么?它们有什么区别?
第一:
x=0
while x<10:
print 'x is currently:', x
print 'x is still less than 10, adding to x'
x+=1
if x==3:
print 'Hey x equals 3!'
else:
print 'continuing...'
continue
第二个:
x=0
while x<2:
print 'may be!!'
x+=1
if 2<x<10:
print "the number is:", x
else:
print 'not yet!!'
continue
【问题讨论】:
-
从表面上看,代码看起来不错。我认为您需要提供更多上下文和问题描述。
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您描述的问题。您的第二个循环执行没有错误;它确实运行。它不是为了复制第一个循环的输出而设计的。我们需要您描述您的问题。
-
不必要地使用了
continue字 BTW。它仍将继续下一次迭代 -
当你得到解决方案时,请记得给有用的东西投票并接受你最喜欢的答案(即使你必须自己写),这样 Stack Overflow 才能正确存档问题。跨度>
标签: python while-loop