파이썬 try except 구문

2020. 1. 2. 15:58파이썬 기초

try:
    #예외가 발생할 수 있는 가능성이 있는 코드
except:
    #예외가 발생했을 때 실행할 코드
while 1:
    try:
        print(float(input("숫자를 입력하시오 : ")) ** 2)
        break
    except:
        print("숫자를 입력해주세요^^")

리스트 내부에 숫자를 검사해주는 코드

#변수를 선언
arr = ["52", "273", "32", "스파이", "103"]

#반복 적용
arr_number = []
for i in arr:
    #숫자로 변환하여 리스트에 추가
    try:
        float(i) #예외가 발생하면 실행이 안되고 expcet 구문으로...
        arr_number.append(i) #예외가 발생하지 않으면 추가해줌!
    except:
        pass

#출력
print("{} 내부에 있는 숫자는".format(arr))
print("{}입니다.".format(arr_number))

['52', '273', '32', '스파이', '103'] 내부에 있는 숫자는
['52', '273', '32', '103']입니다.


리스트 요소 내부에 없는 값 찾기

numbers = [52, 273, 32, 103, 90, 10, 275]

N = 10000
try:
    print("{}는 {} 번째 위치에 있습니다.".format(N, numbers.index(N)))
except:
    print("리스트 내부에 없는 값입니다.")

 

'파이썬 기초' 카테고리의 다른 글

파이썬 기본 클래스 선언  (0) 2020.01.02
파이썬 클래스 도입  (0) 2020.01.02
파이썬 제너레이터  (0) 2020.01.02
파이썬 파일 처리 기본  (0) 2019.12.31
리스트 내포로 map함수 대체하기  (0) 2019.12.30