Python中怎样跳出当前循环进入下一次循环?#!/usr/bin/python# Filename: break.pywhile True:s raw_inpu
Python中怎样跳出当前循环进入下一次循环?
#!/usr/bin/python
# Filename: break.py
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'
上面的程序当我输入"quit"的时候,程序就终止了,而此时while的条件是True而非false。break为什么不是跳出当前循环而是跳出整个循环?
上面的的程序怎样修改成才能变成:当我输入"quit"的时候只跳出本次循环并进入下一次循环?
[解决办法]
continue啊
[解决办法]
continue
[解决办法]
很多语言都用这两个关键字
[解决办法]
我的印象里
break在所有语言里,都是指:跳出当前循环
continue在所有语言里,都是指:跳过当次循环,继续下一次循环
可能楼主要认清:
当前循环指while整个循环
当次循环是指这一次,而不是整个
简单的说:
break会跳出while\for
continue会循环体后面的逻辑,直接开始下一次循环
