timeislife 发表于 2017-10-18 18:35:20

未初始化的本地变量是什么意思?

Ericzhangzzr 发表于 2017-10-19 19:20:38


0.try except 语句 及 try finally 语句
1.可以,因为错误类型不知有一种
2.except(OSError,TyprError,NameError等各类错误)
3.可能出现程序员无法预知的错误
4.用try finally,将出错后要执行的语句放在finally后面,就可以在程序出错后继续运行了
5.ifi>1:
    raise KeyboardInterrupt
else:

动动手0:import random
try:
    secret = random.randint(1,10)
    print('------------------我爱鱼C工作室------------------')
   
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
   
    guess = int(temp)

    while guess != secret:
      temp = input("哎呀,猜错了,请重新输入吧:")
      guess = int(temp)
      if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
      else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
    print("游戏结束,不玩啦^_^")
except ValueError:
    print('输入格式错误')
except (EOFError,KeyboardInterrupt):
    print('')


动动手1,2:
try:
    def int_input():
      intinput=int(input('请输入一个整数:'))
      print(intinput)
    int_input()
except ValueError:
    print('出错,您输入的不是整数')

动动手3:
try:
    f = open('My_File.txt') # 当前文件夹中并不存在"My_File.txt"这个文件T_T
    print(f.read())
    f.close()
except OSError as reason:
    print('出错啦:' + str(reason))

duramisu 发表于 2017-11-1 11:59:26

zhaopengfei 发表于 2014-4-11 21:48
能介绍下这些个东西都是怎么用的么?这些面向对象的东西真心不太会用啊

这就是跟java的try catch差不多的意思

tenghu4567 发表于 2017-11-4 15:29:49

{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}

步履不停_ 发表于 2017-11-28 09:09:35

超级棒,点赞

hhhttt 发表于 2017-12-19 22:08:55


bykbaoyukun 发表于 2018-1-1 15:33:17

0. 很重要!

1. 会产生语法异常 SyntaxError

2. 会产生索引异常 IndexError

3. 会产生访问未知属性异常 AttributeError,应该为.sort()方法

4. 会产生字典访问未知键名异常 KeyError

5. 会产生语法异常 SyntaxError,位置参数不能在关键字参数之后

6. 会产生访问不存在变量异常 NameError,wb应为"wb"

7. 会产生访问未初始化的本地变量异常

=vl 发表于 2018-1-1 15:46:24

收集,,,

sdcpzzg 发表于 2018-1-10 21:33:53

好资料,谢谢楼主

Andy先生 发表于 2018-1-11 12:06:32

感谢小甲鱼老师!

ybo2017 发表于 2018-1-15 15:09:05

好帖,了解一下先

favorJJ 发表于 2018-1-17 17:06:25

学习

伊尹 发表于 2018-1-26 09:23:45

{:10_254:}{:10_254:}

AdaHao 发表于 2018-1-27 13:18:25

下半部分的结构消化不了。总之总结的好棒

Happyna 发表于 2018-1-31 18:38:42

Thanks.

rover1 发表于 2018-1-31 19:03:09

写程序确实会出现各种异常,看来还是需要多写程序,多遇到异常就好了,对照着楼主提供的异常来处理就好多了。当然还要熟悉python的相关语法等内容。

大艾尔 发表于 2018-2-18 16:27:20

1.SyntaxError
2.IndexError
3.AttributeError
4.KeyError
5.ValueError
6.ValueError
7.正常运行,返回 25

委员长2018 发表于 2018-2-26 15:39:30

好东西啊,辛苦了!

bobfenglin 发表于 2018-2-26 23:00:58

0.异常处理机制首先为编程者提供了改正错误的方向,方便处理编程错误。也可以通过异常处理机制改善用户的使用体验。
1.SyntaxError:invalid syntax 语法错误:无效语法
2.IndexError 索引超出序列范围 list index out of range
3.AttibuteError 尝试访问的对象没有相应属性
4.KeyError:键值错误
5.SyntaxError:关键字的选择出现错误
6.NameError:wb没有定义,应加上引号
7,IndentationError 缩进错误

赤杨 发表于 2018-3-1 15:50:54

本帖最后由 赤杨 于 2018-3-1 15:52 编辑

0
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14
查看完整版本: Python 标准异常总结