-
[Python] 1-6,7 조건문(if else), 조건문과 예외처리(try, except)05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 2020. 1. 2. 20:43
winter java와 거의 동일하기 때문에 기본적인 건 적지 않았습니다
1. 들여쓰기(indentation)
-파이썬은 들여쓰기로 블록을 구분한다.
-들여쓰기의 기준은 스페이스 4번! 당연하지만 두번 들여쓰기는 스페이스 8번이다.
-Atom의 좋은점은 tab을 누르면 자동으로 스페이스4번이 작동되게 해주기때문이다.
-python은 스페이스와 탭을 구분하지 않으면 들여쓰기 오류가 발생한다. !!
-TextWrangler나 Notepad를 쓰면 설정에 들어가서 Tab의 기능을 변경해주어야 한다.
-본인의 실험에 의하면 한줄 띄어도 들여쓰기가 같으면 같은 블록으로 인식한다.
2. elif
자바의 elseif 를 파이썬에서는 elif로 사용한다. 뭔가 귀엽네
3. try/ except
astr = 'Hello Bob' try: istr= int(astr) except: istr= -1 print('First', istr) astr = '123' try: istr= int(astr) except: istr= -1 print('Second', istr) #결과 #First -1 #Second 123
-trace back은 프로그램이 중단되지만 try /ecept를 설정하면 프로그램은 중단되지 않는다는 장점이있다.
-중단될것 같은 부분만 try 블록에 넣는 것이 좋다. 중단되지 않을 블럭도 함께 작동이 안되버릴 수 있기 때문이다.
<실용적인 try / except 예제 >
rawstr = input('Enter a number:') try: ival = int(rawstr) except: ival = -1 if ival > 0 : print('Nice work') else: print('Not a number')
'05. Programing Language > [Python] 2.모두를 위한 프로그래밍 파이썬' 카테고리의 다른 글
[Python] 1-9<실습> 예외처리(try, except)를 이용한 에러 해결 (0) 2020.01.03 [Python] 1-8 <실습> 조건문(if, else) 활용 (2) 2020.01.02 [Python] 1-4,5 연산자 데이터 타입 및 타입변환 (0) 2020.01.01 [Python] 1-3 예약어, 순차문, 조건문 및 반복문 (0) 2019.12.29 [Python] 1-2 언어로써 파이썬 (0) 2019.12.29