파이썬/파이썬(python) 초급

[3-2 파이썬] 조건문, condition, if 구문, else 구문, 들여쓰기, :, indendent

Olivia-BlackCherry 2022. 8. 7. 07:02

오늘은 조건문에 대해 알아보고,

조건문을 작성하는 과정을 따라가보도록 한다.

컵에 물을 붓는다.

일정한 양 이상의 물을 붓는다면 

컵 밖으로 흘러 넘치게 된다. 

 

여기서는 일정한 양이 100 ml이다. 

 

이런 조건을 가지고, 조건문을 작성해보면

만약 100ml보다 더 많이 물을 부으면, 물이 넘치고
그것이 아니라면, 물은 넘치지 않는다.

 

가 된다.

 

이것을 영어 단어를 붙여, 조건문을 작성해보면

if 100ml보다 더 많이 물을 부으면, 물이 넘치고
else 물은 넘치지 않는다.

 

 

이것을 비교 연산자를 이용해, 참인지 거짓인지 판단 할 조건문을 작성해본다.

if water > 100 라면, 물이 넘치고
else 라면, 물은 넘치지 않는다.

 

 

if, else 조건문의 마지막에 :(콜론)을 붙여 if문장이 끝나는 지점을 표시해준다. 

if water > 100물이 넘치고
else: 물은 넘치지 않는다.

 

조건문 다음에는

이 조건을 만족하는, 즉 참인 경우 실행될 코드를 넣는다. 

print()함수를 사용해 값을 출력해본다.

물론 print()말고 다른 결과가 나오도록 코드를 바꿀 수 있다.

if water > 100: print("물이 넘친다")
else: print("물이 넘치지 않는다")

 

 

마지막으로 

그리고 이어지는 구문은 가독성을 위해 한 줄을 띄우고, 

이것이 if, else 조건문과 연결된 문장이라는 것을 알려주기 위해 

들여쓰기(4칸 또는 tap)를 해준다.

 

만약 조건문이 참이라면

if의 들여쓰기 한 문장이 실행된다.

 

만약 조건문이 거짓이라면

else의 들여쓰기 한 문장이 실행된다.

 

파이썬에서는 들여쓰기가 문법적으로 매우매우 중요하며

올바르게 되지 않았다면 에러error가 난다. 

들여쓰기는 영어로 indendent라고 말한다. 

if water>100:
____print("물이 넘친다")
else:
____print("물이 넘치지 않는다")
if water>100:
____print("물이 넘친다")
else:
____print("물이 넘치지 않는다")