python - 기본 문법

python - 조건문

초무제 2022. 3. 27. 16:19
반응형

 

조건문은 코드를 실행시킬 때 특정 조건이 맞는지 판단하고 실행시키는 것입니다.

조건이 맞는지 판단할 때는 불수를 씁니다. (python 변수 자료형 참고)

 

if 1:
    print("조건이 충족됨")

 

일단 if 문(조건문)의 기본 형식부터 알아보겠습니다. 먼저 if 조건: 이렇게 들어갑니다. 만약 조건 부분의 불 수가 True라면 if 문 안에 있는 코드를 실행시키고 아니면 실행이 안 됩니다. 위의 코드에서 조건에 1을 씀으로 1을 불수로 변환하면 True이기 때문에

(1 = True, 0 = False)

조건이 충족됨

 

if 문안에 있는 코드가 실행됩니다.

**if 문 끝에는 콜론: <- 이 땡땡 표시가 꼭 붙어야 합니다**

그리고 또 주의해야 할 점이 if 문을 쓸 때 if 문 안에 있는 코드는 if문 맨 왼쪽 기준으로

들여 쓰기를 한번 하고 써야 if문 안에 있는 코드로 인식합니다. 엔터 눌러서 다음 줄로

넘어갈 때 자동으로 들여 쓰기 됩니다.

 

이번에는 else를 활용해 보겠습니다.

a = 10
if a > 10:
    print("a는 10보다 큽니다.")
else:
    print("a는 10보다 작거나 같습니다.")

위의 코드를 실행시키면

a는 10보다 작거나 같습니다.

 

기본적인 if 문이면 a 가 10보다 크지 않기 때문에 코드가 실행되지 않겠지만 else 문을 밑에 붙여주면 조건문이 False 일 때도 실행되는 코드를 만들 수 있습니다. 그니까 간단하게 조건문이 True가 아니면 실행한다 이런 뜻입니다.

 

조건문을 활용하여 프로그램 하나를 만들어 보겠습니다.

그전에 input() 함수를 설명하겠습니다.

 

a = input()
print(a)

간단한 예제를 보면서 설명하겠습니다. a = input() 여기서 input은 값이 지정되어있지 않고 입력을 받겠다는 뜻입니다. 실제로 이 코드를 실행하고 출력 창에 내가 출력하고 싶은 말을 치면 그 말이 a에 들어가여 출력됩니다.

 

이렇게 Hello python을 입력하면 Hello python이 출력됩니다.

 

그럼 아까 말한 프로그램을 만들어보겠습니다.

 

season = input()
if season == 'spring':
    print("봄 입니다.")
elif season == 'summer':
    print("여름 입니다.")
elif season == 'fall':
    print("가을 입니다.")
elif season == 'winter':
    print("겨울 입니다.")
else:
    print("그것은 계절 이름이 아닙니다.")

 

계절 이름을 영어로 입력하면 한국어로 무슨 계절인지 말해주는 프로그램입니다.

여기로 elif는 else와 비슷하지만 if 문이 False 일 때 무조건 실행되는 else와 다르게 한 번

더 조건문을 걸어 위의 if문이 False이고 elif 뒤에 있는 조건문이 True일 때 실행됩니다.

이렇게 판단을 여러 번 걸쳐서 해야 한다면 elif 문을 써 코드를 효율적으로 짤 수 있습니다.

위의 코드를 직접 따라 처 보시고 직접 출력이 되는지 테스트해 보시면 좋겠습니다.

눈으로 보기만 하면 자신의 것으로 만들 수 없습니다! **복붙 X!**

 

반응형

'python - 기본 문법' 카테고리의 다른 글

python - 함수  (3) 2022.03.29
python - 반복문  (4) 2022.03.28
python 변수 자료형  (0) 2022.03.27
python - 변수  (0) 2022.03.27
python - 출력문  (2) 2022.03.27