<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
		<id>http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?action=history&amp;feed=atom&amp;title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8</id>
		<title>선미 파이썬 0326 11일차 - 편집 역사</title>
		<link rel="self" type="application/atom+xml" href="http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?action=history&amp;feed=atom&amp;title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8"/>
		<link rel="alternate" type="text/html" href="http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8&amp;action=history"/>
		<updated>2026-04-04T09:26:05Z</updated>
		<subtitle>이 문서의 편집 역사</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8&amp;diff=160&amp;oldid=prev</id>
		<title>Azuremei: 판 1개를 가져왔습니다</title>
		<link rel="alternate" type="text/html" href="http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8&amp;diff=160&amp;oldid=prev"/>
				<updated>2018-04-05T06:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;판 1개를 가져왔습니다&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='ko'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2018년 4월 5일 (목) 06:46 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ko'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(차이 없음)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Azuremei</name></author>	</entry>

	<entry>
		<id>http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8&amp;diff=159&amp;oldid=prev</id>
		<title>Shanmei: 새 문서: &lt;pre&gt; '''     [예외처리]     -개발자가 의도치 않은 오류 발생에 대한 처리      &gt;프로그램 중단 후 오류 메세지 발생      -try, except 문을 사용하...</title>
		<link rel="alternate" type="text/html" href="http://dhlab.aks.ac.kr/~azuremei/wiki/index.php?title=%EC%84%A0%EB%AF%B8_%ED%8C%8C%EC%9D%B4%EC%8D%AC_0326_11%EC%9D%BC%EC%B0%A8&amp;diff=159&amp;oldid=prev"/>
				<updated>2018-03-26T12:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;새 문서: &amp;lt;pre&amp;gt; &amp;#039;&amp;#039;&amp;#039;     [예외처리]     -개발자가 의도치 않은 오류 발생에 대한 처리      &amp;gt;프로그램 중단 후 오류 메세지 발생      -try, except 문을 사용하...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
'''&lt;br /&gt;
    [예외처리]&lt;br /&gt;
    -개발자가 의도치 않은 오류 발생에 대한 처리&lt;br /&gt;
     &amp;gt;프로그램 중단 후 오류 메세지 발생&lt;br /&gt;
     -try, except 문을 사용하여 예외처리를 한다.&lt;br /&gt;
&lt;br /&gt;
[기본 구조]&lt;br /&gt;
try :&lt;br /&gt;
    수행문&lt;br /&gt;
except :&lt;br /&gt;
    try에서 오류가 날 때 수행할 수행문&lt;br /&gt;
'''&lt;br /&gt;
'''&lt;br /&gt;
print(&amp;quot;하하하1&amp;quot;)&lt;br /&gt;
#print(a)&lt;br /&gt;
print(&amp;quot;하하하2&amp;quot;)&lt;br /&gt;
#오류가 나게 되고 다음 코드인 하하하2의 print는 수행되지 않는다.&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;=========exception=======&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
try : # 오류가 발생할 것으로 예상되는 코드에 트라이를 넣는다.&lt;br /&gt;
    #오류 발생 예상 지역&lt;br /&gt;
    input_num=(int(input(&amp;quot;숫자입력 : &amp;quot;))&lt;br /&gt;
    print(&amp;quot;입력된 숫자 :&amp;quot;, input_num)&lt;br /&gt;
except : # 오류 발생했을 때만 수행&lt;br /&gt;
        #오류 발생시 &lt;br /&gt;
    print(&amp;quot;숫자만 입력하세요.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#변수를 트라이구문 전에 시행해보자&lt;br /&gt;
#필기참조&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#finally : 무조건 수행되는 구문&lt;br /&gt;
x=10&lt;br /&gt;
result=0&lt;br /&gt;
#프로그래밍 언어에서 '무조건' 어떠한 수로 나누면 오류가 난다!&lt;br /&gt;
try :&lt;br /&gt;
    #사용자가 0을 넣으면 예상된다.&lt;br /&gt;
    input_num=int(&amp;quot;10을 어떤 수로 나눌까요? : &amp;quot;)&lt;br /&gt;
    result=x/input_num #입력된 숫자를 나눔&lt;br /&gt;
    print(&amp;quot;나는 결과 :&amp;quot;, result)&lt;br /&gt;
except :&lt;br /&gt;
    #dhfb qkftod tl dPdhlcjfl&lt;br /&gt;
    print(&amp;quot;0dmfh sksnf tn djqttmqslek.&amp;quot;)&lt;br /&gt;
finally :&lt;br /&gt;
    #오류가 발생하든 안하든 무조건 수행한다&lt;br /&gt;
    #예외처리 구문(트라이, 익셉트)의 종료!)&lt;br /&gt;
    #공통적으로 처리하고 싶은 코드가 있으면 finally에 작용&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
#어떤 오류인지 확인하는 방법(구분)&lt;br /&gt;
'''&lt;br /&gt;
num1=0&lt;br /&gt;
num2=0&lt;br /&gt;
#두 수를 입력받아서 나눒것임(두번째 숫자가 0이면 오류)&lt;br /&gt;
try :&lt;br /&gt;
    num1, num2 = map(int, input(&amp;quot;두 수 입력 : &amp;quot;).split())&lt;br /&gt;
    result=num1/num2 #num2는 0을 입력하지 않아야 하는데 숫자가 0이거나 두번째 0이면 오류! 2가지 경우&lt;br /&gt;
&lt;br /&gt;
    #0으로 나눈 오류에 대해서만 except문으로 처리, 다른 오류는 처리되지 않는다.&lt;br /&gt;
except ValueError as e2 : #as는 sql의 as와 같다&lt;br /&gt;
    print(e2)&lt;br /&gt;
    print(&amp;quot;숫자를 입력하세요.&amp;quot;)&lt;br /&gt;
    #except 뒤에 오류명을 사용하면 해당되는 오류를 구분할 수 있다.(if의 종류처럼) 예)except ValueError/Zero...error&lt;br /&gt;
''''&lt;br /&gt;
try :&lt;br /&gt;
    name = &amp;quot;abcd&amp;quot;&lt;br /&gt;
    print(dd)&lt;br /&gt;
except NameError :&lt;br /&gt;
    print(&amp;quot;NameError&amp;quot;)&lt;br /&gt;
    print(&amp;quot;없는 변수입니다.&amp;quot;)&lt;br /&gt;
except :&lt;br /&gt;
    #오류를 지정하지 않으면 모든 오류는 except에서 지정된다.&lt;br /&gt;
    print(&amp;quot;알 수 없는 오류 발생&amp;quot;)&lt;br /&gt;
#위와 같은 except 구조는 조건문에서 if-elif-else의 구조에서와 같다. 모든 오류를 처리하는 except:는 else:처럼 가장 마지막에 와야 한다.(모든 오류를 처리한다고 했는데 마지막에 특정 오류를 또 처리해야 한다고 하는 것과 같으므로)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shanmei</name></author>	</entry>

	</feed>