if 문

if 문은 특정한 조건에 따라 코드를 실행하고자 할때 사용합니다.

아래의 코드는 가장 전형적인 if 문입니다.


if .. else 문

if 이후에 참, 거짓을 판별할 수 있는 조건식과 콜론이 있고, 아래에 수행될 코드가 위치합니다.

x = int(input('Please enter an integer: '))

if x >= 0:
  print('Positive or Zero')
else:
  print('Negative')


if 문

else 는 필수적인 것은 아니어서 if 문 하나로만 구성될 수도 있습니다.

x = int(input('Please enter an integer: '))

if x == 0:
  print('Zero!')

x가 0일 경우에만 ‘Zero!’를 출력합니다.



if .. elif .. else 문

elif 를 사용할 수 있습니다. elif 는 ‘else + if’ 의 줄임 표현입니다.

x = int(input('Please enter an integer: '))

if x > 0:
  print('Positive')
elif x < 0:
  print('Negative')
else:
  print('Zero')

elif 는 다른 언어에서 사용되는 switch, case 문을 대신해서 사용할 수 있습니다.


위의 elif 를 사용한 코드는 아래의 ifelse 만 사용한 코드와 구조적으로 같지만 훨씬 간결합니다.

x = int(input('Please enter an integer: '))

if x > 0:
  print('Positive')
else:
  if x < 0:
    print('Negative')
  else:
    print('Zero')


이전글/다음글

다음글 :