파이썬 기본 (2) if문, try문

    목차
반응형

code

x=input('시험 점수를 입력하세요> ')

try:
    y=float(x)
except:
    y=-1

if y<0 :
    print('잘못된 입력입니다.')
elif y>100 :
    print('100점 만점입니다.')
else:
    print('입력에 성공했습니다.')

 

input/output example

시험 점수를 입력하세요> -1 
잘못된 입력입니다.
시험 점수를 입력하세요> abc
잘못된 입력입니다.
시험 점수를 입력하세요> 50
입력에 성공했습니다.
시험 점수를 입력하세요> 1000
100점 만점입니다.

 

 

복습포인트1. try문은 아래의 형태를 갖는다.

try :
    ...
except :
    ...

try: 이후의 코드를 실행하여 오류가 없으면 try문에서 빠져나가 except로 묶인 행의 다음 행부터 실행하고, 오류가 생기는 경우 except문을 실행하는 문법이다.

위 두번째 예시에서 abc라는 string을 입력하여 float(abc)를 try한 결과가 error이므로 except문으로 가 y=-1을 실행한다. 

 

 

복습포인트2. if문은 아래의 형태를 갖는다.

if (condition1) :
    ...
elif (condition2) :
    ...
elif (condition3) :
    ...
else :
    ...

condition1이 True면 그를 실행한 후 빠져나가고

False인 경우 condition2를 확인하여 True면 실행하고 빠져나가고

False인 경우 ...

마지막으로 위의 모든 조건을 만족시키지 못하면 else 이후의 행을 실행하는 문법이다.

때에 따라선 elif나 else가 없을 수도 있다.

 

condition에는 True나 False가 올 수 있다.

2>1
1>2
True
False

(왼쪽의 대상이 오른쪽의 비교 대상보다/과) 크다, 작다, 크거나 같다, 작거나 같다, 같다, 같지 않다는 각각 다음과 같다.

#크다
>
#작다
<
#크거나 같다
>=
#작거나 같다
<=
#같다
==
#같지 않다
!=

같다가 =가 아닌 == 임에 주의해야한다. (=는 대입의 의미이다.)

 

 

참고

print(True and True)
print(True and False)
print(True or False)
True
False
True
728x90
반응형