python while循环break语句
问题描述:
可以请有人告诉我, 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..."
答
这背后的想法是,它检索来自用户的字符串raw_input
,然后尝试将其转换为整数。如果转换成功,它会跳出循环。如果转换失败,它会抛出一个异常,将break语句跳转到except
块中,然后返回到循环的顶部再次询问编号。