python大佬们,能不能告诉,while中try, break,except ,到底都是啥意思吗

Python025

python大佬们,能不能告诉,while中try, break,except ,到底都是啥意思吗,第1张

while是循环语句,因为有些开发需要,可以让程序一直执行同一个操作,这就叫循环,而当得到结果不再需要循环时,则用break语句跳出循环,避免程序进入死循环

比如:

try和except是配套出现的,因为开发过程中,总会遇到异常(报错),当程序抛出异常整个都会停止,不再运行。利用try语句可以对某某代码块进行异常捕获,对抛出的异常进行刻意的处理,可以抛出异常,也可以不让其抛出异常。

并且如果程序被开发出来给用户用,如果用户操作不当导致抛出异常,对于用户来说,那些报错信息是看不懂的,所以可以用try语句进行规避报出那些专业的信息,而给一个用户可以看懂的信息。

try语句其实也是一种判断语句,当try打头即表示对这段代码进行异常处理,except 跟的语句就是异常类,用于捕获异常类

比如:

整形数据和字符串相加,因为不是一个类型的数据,相加肯定会报错的,这里报了一个异常类TypeError,意思就是类型错误,所以可以用try语句处理异常:

补充:

break必须在循环语句里使用,python的循环语句有for和while。

python中try...except函数可以用if..else函数代替。在while循环内部,fast指针每次向前走两步,这时候我们就要判断fast的next指针是否为None,不然对fast.next再调用next指针的时候就会报异常,这个异常出现也反过来说明链表不存在环,就可以returnFalse。所以可以把while代码放到一个try…except中,一旦出现异常就return。这是一个比较好的思路,在以后写代码的时候可以考虑替换某些if…else语句减少不必要的判断,也使得代码变的更简洁。