2 qq 34803062 qq_34803062 于 2016.04.27 20:27 提问

新手求指点python有关try except

代码:
val=input('enter:')
try:
val=int(val)
print(val)
except:
print('not an int.')
然后运行,
>>>========RESTART==========
>>>
enter:2.3
not an int.
>>>
为什么不是val=int(2.3)=2,然后print 2 呢?图片

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.04.27 21:10
已采纳

已经发生异常了 并没有执行int转换

qq_34803062
qq_34803062 谢谢,请问是异常是怎么发生的呢?
大约 2 年之前 回复
CSDNXIAON
CSDNXIAON   2016.04.27 20:32

python中的异常:try...except...
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python中异常处理简单示例(try,except,finally)
#-*-coding:utf-8-*- import sys def Main(): try: f=open('firstpython.py') s=f.readline() print s except IOError,(errno,strerror): print "I/O error(%s):%s" %(errno,strerror) except ValueError
python基础知识三——try与except处理异常语句
try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否
Python中try...except...else的用法
最近在学习Python,于是总结一些基础的语法,以供自己复习查看,同时提供给有需要的朋友们。。 本篇总结了Python中try...except...else的用法。 try:     except :               #如果在try部份引发了名为'name'的异常,则执行这段代码 else:               #如果没有异常发生,则执行这段代码
python 异常 try-except句型
1.句型 try:      表达式 1(如果表达式,可以成功执行,则执行,跳到 finally 语句) except ExpectErrorType, Argument:   (表达式1 没有做成功,且正好是 ExpectErrorType 的错误情况,则执行)      表达式2 (如何处理这种异常情况) else:  (try succ && 上
带有多个except 的try语句,处理多个异常的except语句
带有多个except的try 语句 >>> def self_float(obj):     try:         return float(obj)     except ValueError:         retval = none     return retval >>> self_float(1234) 1234.0 >>> def self_flo
python_python中try except处理程序异常的三种常用方法
python中try except处理程序异常的三种常用方法 如果你在写python程序时遇到异常后想进行如下处理的话,一般用try来处理异常,假设有下面的一段程序: 1 2 3 4 5 6 7 8 try:     语句1     语句2     .     .     语句
python try except else finally 执行顺序详细分析
python try except else finally 执行顺序详细分析
(Python)异常处理try...except、raise
一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 1 2 3 4 a=10 b=0 c=a/b print "done" 运行结果: Traceback (most rece
python try except 捕获所有异常
python 捕获所有异常 try except 1 2 3 4 5 try:       a=b       b=c   except Exception,e:       print Exception,":",e 方法二:采用traceback模块查看异常 1 2 3
善用python中的try except
校验某元素当前是可见的,一般的写法为 #找到id 为dropdown1的父元素 WebDriverWait(dr, 10).until(lambda the_driver: the_driver.find_element_by_id('dropdown1').is_displayed())但是 校验某元素不可见的时候,就不太好用了 ,此时可以利用try except来进行判断 try: