프로그래밍 언어/Python

Python의 조건 판단 (if-elif-else)

dpswlsldj 2021. 2. 26. 22:56
728x90

보통의 언어에서는 조건 판단을 위해 if-else 문과 switch-case 문을 사용하지만 Python은 switch-case를 지원하지 않습니다.

 

Python에서 switch-case 를 논의한 흔적은 www.python.org/dev/peps/pep-3103/에 있습니다.

 

아래와 같이 작성하시면 됩니다.

if 조건식1:
    구문1
elif 조건식2:
    구문2
elif 조건식3:
    구문3
else:
    구문4

 

repl.it/languages/python3 에서 아래와 같은 예제 코드를 테스트해보실 수 있습니다.

a = input('input :')
if a == 1:
    print('a = 1')
elif a == 2:
    print('a = 2')
elif a == 3:
    print('a = 3')
else:
    print('a = %s' % a)

아래와 같이 응용이 가능합니다.

a = 10
b = 20 if a == 10 else 200
print(b)