‘壹’ python如何实现try语句运行多次
try上面套个循环语句不就行了···
‘贰’ python 关于try
不会,她会运行finally里面的内容。
这个try和finally就是对错误的处理,如果try中运行出错,则跳出运行finally中的内容
‘叁’ python try 中可以再写try吗
Python编码中try语法是用来捕获由Python或程序本身引发的异常,如果不想在异常发生时结束程序,只需在try里捕获它,代码如下:
#!/usr/bin/python
try:
a = 1 /0
print a
except:
print 'i get the error'
//当程序运行是会捕获一个错误并执行except后面的代码。
‘肆’ python中的try的用法
try语句是python里面的控制语句,与except,finally配合使用处理在程序运行中出现的异常情况。
try的工作原理是:当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。
假如在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用finally块来完成。注意,在一个try块下,可以同时使用except从句和finally块。如果要同时使用它们的话,需要把一个嵌入另外一个。
(4)python多个try扩展阅读:
python的基础语法
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。
python的用法
Python可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。
‘伍’ python, except里面再try可以么有没有更好的办法
try:
f = open(“file.txt”,”r”)
except IOError, e:
print e
捕获你所知道的可能发生的error 可以捕获多次。
‘陆’ python中的try...except的用法
这里的Pickle和cPickle是模块名称不能用小写;cPickle 和 Pickle 是python的两个模块,提供了数据持久化的方法,其中cPickle是Pickle的C语言实现。
try:
import cPickle as p # 若能导入cPickle模块则导入,并以p命名
except:
import Pickle as p # 若导入cPickle模块导入错误,则导入Pickle,并以p命名
‘柒’ python3 使用try处理异常
try_num=0
html=None
whileTrue:
try:
html=urlopen(...)
except:
pass
try_num+=1
iftry_num>20orhtml!=None:
break
time.sleep(10)
‘捌’ python中异常处理的使用方法
8.3. 异常处理
通过编程处理选择的异常是可行的。看一下下面的例子:它会一直要求用户输入,直到输入一个合法的整数为止,但允许用户中断这个程序(使用 Control-C 或系统支持的任何方法)。注意:用户产生的中断会引发一个 KeyboardInterrupt 异常。
>>> while True:
... try:
... x = int(input("Please enter a number: "))
... break
... except ValueError:
... print("Oops! That was no valid number. Try again...")
...
try 语句按如下方式工作。
首先,执行 try 子句 (在 try 和 except 关键字之间的部分)。
如果没有异常发生, except 子句 在 try 语句执行完毕后就被忽略了。
如果在 try 子句执行过程中发生了异常,那么该子句其余的部分就会被忽略。
如果异常匹配于 except 关键字后面指定的异常类型,就执行对应的except子句。然后继续执行 try 语句之后的代码。
如果发生了一个异常,在 except 子句中没有与之匹配的分支,它就会传递到上一级 try 语句中。
如果最终仍找不到对应的处理语句,它就成为一个 未处理异常,终止程序运行,显示提示信息。
一个 try 语句可能包含多个 except 子句,分别指定处理不同的异常。至多只会有一个分支被执行。异常处理程序只会处理对应的 try 子句中发生的异常,在同一个 try 语句中,其他子句中发生的异常则不做处理。一个 except 子句可以在括号中列出多个异常的名字,例如:
... except (RuntimeError, TypeError, NameError):
... pass
最后一个 except 子句可以省略异常名称,以作为通配符使用。你需要慎用此法,因为它会轻易隐藏一个实际的程序错误!可以使用这种方法打印一条错误信息,然后重新抛出异常(允许调用者处理这个异常):
‘玖’ 问一个关于Python的问题,如果用try,except句型但无法保证try与except能运行
配合while语句,使用BaseException错误类型就可以。
你可以看看上面的例子,可能输入的不是数字,也可能输入的文件名无效。
‘拾’ python 如何优雅地处理太多使用try语句
当在代码中的某个地方使用异常捕获语句块时,你通常知道这个地方可能会抛出异常,并且你也知道这个地方可能会发生什么样的问题进而抛出何种异常,一旦异常被抛出,你将捕获到这个异常并使程序回到正轨上来。
这就意味着你一定对这种异常有所准备,并能够在它发生的时候及时采取措施进行处理。