Skip to content

try catch の勉強 #64

@kochigami

Description

@kochigami
In [4]: for i in range(3):
   ...:     try:
   ...:         print i
   ...:         a = i / 0.0
   ...:         print a
   ...:     except:
   ...:         print "NG"
   ...:         continue
   ...:    
0
NG
1
NG
2
NG

In [5]: for i in range(3):
   ...:     try:
   ...:         print i
   ...:         a = i / 0.0
   ...:         print a
   ...:     except:
   ...:         print "NG"
   ...:        
0
NG
1
NG
2
NG

In [5]: for i in range(3):
   ...:     try:
   ...:         print i
   ...:         a = i / 0.0
   ...:         print a
   ...:     except:
   ...:         print "NG"
   ...:        
0
NG
1
NG
2
NG

In [6]: for i in range(3):
   ...:     try:
   ...:         print i
   ...:         a = i / 0.0
   ...:         print a
   ...:     except:
   ...:         print "NG"
   ...: print "hello"
   ...:
0
NG
1
NG
2
NG
hello

In [7]: for i in range(3):
   ...:     try:
   ...:         print i
   ...:     except:
   ...:         print "NG"
   ...: print "hello"
   ...:
0
1
2
hello

In [9]: def hoge():
   ...:     for i in range(100):
   ...:         try:
   ...:             print i
   ...:             a = i / 0.0
   ...:             print a
   ...:         except:
   ...:             print "NG"
   ...:             if i == 2:
   ...:                 return "hoge"
   ...:            

In [10]: a = hoge()
0
NG
1
NG
2
NG

In [11]: a
Out[11]: 'hoge'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions