2016-05-15 214 views
-1

可以请有人告诉我, break语句的原因是什么。python while循环break语句

会有什么区别,如果我从代码

我是新的Python,许多在此先感谢除去breake声明!

while True: 
    try: 
     x = int(raw_input("Please enter a number: ")) 
     break 
    except ValueError: 
     print "Oops! That was no valid number. Try again..." 

回答

3

这背后的想法是,它检索来自用户的字符串raw_input,然后尝试将其转换为整数。如果转换成功,它会跳出循环。如果转换失败,它会抛出一个异常,将break语句跳转到except块中,然后返回到循环的顶部再次询问编号。