Python
[python 문법] 조건문 (if, else, elif, : 들여쓰기)
ollive
2024. 6. 25. 22:00
파이썬 문법의 들여쓰기
:문이 생기면 들여쓰기를 해야 그 내용문으로 인식된다
<문제 내용>
money의 값에 따라 출력문을 다르게 내고자 할때 if를 사용한 조건문 코딩
<실습1 >
if는 조건문에 사용되며, 뒤에 :(콜론)을 붙여서 조건을 마무리한다.
출력될 내용은 if 조건문의 다음줄에 tab을 눌러 들여쓰기 한 후 작성하여야 내용이 출력된다.
money= 2000
if money >3800:
print('택시를타자!')
else:
print('택시를 못타ㅠ')
print('그럼 뭘타지?')
money 가 3800 보다 작으므로 '택시를 못타ㅠ' 와 '그럼 뭘타지' 가 출력된다.
<실습2: :문의 들여쓰기>
if 조건문이 :(콜론)으로 끝난후 다음줄에 들여쓰기를 안하고 작성한 경우, 조건문과 상관없이 print() 값이 출력된다.
money= 5000
if money >3800:
print('택시를타자!')
else:
print('택시를 못타ㅠ')
print('그럼 뭘타지?')
money가 5000으로 3800보다 크므로 '택시를타자!가 출력되고, if 조건문에 포함되지 않아 '그럼 뭘타지?'가 money 값과 상관없이 출력된다.
<실습3: elif>
elif는 if가 아닐 경우 다른 여러 조건을 설정해 줄 수 있다. 1개 이상 연속으로 사용가능하다.
money= 800
if money >3800:
print('택시를타자!')
elif money > 1200:
print('버스를 타자!')
elif money >500:
print('아이스크림 먹으면서 걸어가자~')
else:
print('걸어가자')
money가 800이므로 위의 >3800과 >1200에 해당하지 않는다. 따라서 >500의 값이 출력된다.