본문 바로가기
  • 콩's 코딩노트
Python/Python 문법

17. 조건문 - if , elif , else , 조건문에서 주의할 점 (들여쓰기, 연산순서)

by Cong_S 2022. 4. 21.

 

조건문은 if 로 시작하는 ~ 라면 ~한다. 의 매커니즘을 가진 문장이다.

 

위와 같이 

if 를 먼저 작성하고 조건(위 사진에서 5 > 2 부분)을 입력한 다음 꼭 :(콜론) 을 입력하고 엔터를 친다.

 

그럼 자동으로 다음 줄에 들여쓰기가 들어가는데

조건문에서 들여쓰기는 종속관계를 표현하는 수단이므로 아주 중요하다!

 

 

 

특히, 조건문 몇 개가 섞여있을 때 주의해서 작업할 것! 

 

그 다음 들여쓰기로 내려간 부분에 행동(액션)을 지정해준다

 

조건문이 끝날때에는 else (앞의 조건 아니라면~)를 입력해주는데

이 때 else 의 옆에는 아무것도 작성하면 안된다. 작성하면 에러 뜸.

바로 : 콜론 쓰고 행동(액션) 지정해준다.

 

if 다음에 작성된 행동은 True 값일 때만 실행되고

만약 False 값이었다면 앞선 행동은 실행되지 않고  다음 줄로 넘어가게 된다.

 

위 문장으로 해석해보자면 

if .. 5 가 2보다 큰가? 맞으니 True 값이 나오고 바로 다음 줄에 있는 액션을 실행시킴으로써

마지막 출력 때는 "If condition is True" 가 출력이 된다. 

 

만약 False 값이 나왔었다면 마지막 출력 때에는 " If condition is False " 가 출력되었을 것이다.

 

여러 문장을 출력한다해도 방법은 똑같다. 출력만 두 개가 같이 나온다.

 

한 가지 내용 안에서 if 문을 여러번 반복할 때에는 elif 를 사용할 수 있다. 

방법은 if 랑 똑같다.

 

제일 핵심이고 중요한 부분인 만큼 많은 예제와 실습이 중요할 것 같다!

댓글