05_파이썬 조건문

 안녕하세요 Mr_ChooC(coding)AI 입니다~

조건문

1.     If

2.     If - else

3.     If – elif

 

조건문

조건문은 특정 조건을 만족하는지 여부에 따라 실행하는 코드가 달라야 할 때 사용하는 문법 입니다. 특정한 조건에 맞는지 여부에 따라서 코드 실행을 다르게 하는 방법 입니다. if문은 아마 여러분이 코딩을 시작하는 순간과 끝나는 순간까지 하신다고 생각하시면 될 것 같습니다.

1.     If

기본적인 if문 입니다.

[문법]

If 조건식:

            조건식의 결과가 True일 때 실행하는 코드

Ex)

If x==1:

            print(‘x의 값은 1입니다.’)


위의 Snapshot을 기반으로 이해 하시면 되겠습니다.

[예시]


위의 Snapshot대로 조건문이 잘 실행 되는 것을 확인해 볼 수 있습니다.

큰 설명이 없기 때문에 이정도로 넘어 가도록 하겠습니다.

2.     If - else

이번에는 조건이 참일 때 뿐만 아니라 조건이 거짓일 때 어떻게 실행 되는지를 확인하는 문법에 대해서 알아 보도록 하겠습니다.

[문법]

If 조건식:

            조건식의 결과가 True일 때 실행하는 코드

else:

            조건식의 결과가 False일 때 실행하는 코드

Ex)

If x==1:

            print(‘x의 값은 1입니다.’)

else:

            print(‘x의 값은 1이 아닙니다.’)

위의 문법을 기반으로 흐름도를 작성해 보겠습니다.


If else문은 이런 흐름을 가지고 있다고 생각하시면 되겠습니다.

[실습]

몇 살이냐에 따라서 성인인지 미성년자인지 구분하는 프로그램을 만들어 보겠습니다.


위의 SnapShot과 같이 하시면 if-else문이 어떻게 작동이 되는지 이해하실 수 있습니다. 다음에는 여러가지 조건문을 활용하는 방법에 대해서 알아보겠습니다.

3.     If – elif

여러 개의 조건식을 활용하는 if문에 대해서 알아보도록 하겠습니다.

[문법]

If 조건식1:

            조건식1의 결과가 True일 때 실행하는 코드

If 조건식2:

            조건식1의 결과가 False이고 조건식2의 결과가 True일 때 실행하는 코드

else:

            조건식1,2 모두의 결과가 False일 때 실행하는 코드

Ex)

if a>0:

            print(‘a의 값은 양수 입니다.’)

elif a==0:

            print(‘a의 값은 0 입니다.’)

else:

            print(‘a의 값은 음수 입니다.’)

위와 같이 문법에 대해서 알아 보았습니다. 이해 하기 위해서는 실습이 필요하시겠죠? 바로 실습을 확인해 보도록 하겠습니다.


위의 Snapshot과 같이 elif문을 활용하시면 되겠습니다.

이번 챕터는 큰 설명이 필요 없고 코딩에 익숙해 지시고 문법이 이렇구나 정도만 이해 하시면 되겠습니다. 다음 챕터는 반복문에 대해서 준비하도록 하겠습니다. 그리고 이번 챕터 같은 경우에는 특별 미션으로 지금까지 배운 내용을 바탕으로 random pokemon 프로그램을 만들어 볼 예정입니다. 다 같이 잘 만들어 보아요~

practice random pokemon: https://github.com/Chooyoungjun/pythonstudy/tree/main/05_02_randompokemon 

긴 글을 읽어 주셔서 감사합니다. 문제가 있으면 언제든지 댓글로 소통해 주세요!

 

Comments