-
[코딩도장] day7. if문IT/파이썬 2020. 8. 12. 06:18
■ 들어가기
- 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그
▶ Unit13. if 조건문으로 특정 조건일 때 코드 실행하기
- 13.1 if 조건문 사용하기
- 13.2 if 조건문과 들여쓰기
- 13.3 중첩 if 조건문 사용하기
- 13.4 사용자가 입력한 값에 if 조건문 사용하기
>> 13.1 if 조건문 사용하기 <<
1. if 조건문
- 들여쓰기 미지정 시 에러!
- if 조건식:
실행코드
- 실행코드에 'pass' 키워드를 입력하면 아무 이벤트 발생하지 않음
( if 조건문 형태 유지하면서 추후 작성할 코드 표시하기 위한 용도 )
>>> x = 10
>>> if x == 10:
... print('10입니다.')
File "<stdin>", line 2
print('10입니다.')
^
IndentationError: expected an indented block
>>>
>>> if x == 10:
... print('10입니다.')
...
10입니다.
>>> if x == 9:
... print('9입니다.')
...
>>> if x == 10:
... pass # TODO
...
>>>
>> 13.2 if 조건문과 들여쓰기 <<
2. 들여쓰기
- if 조건문 범위 내 실행되어야 하는 실행코드가 여러 줄에 걸쳐 작성되어야 하는 경우, 동일한 들여쓰기로 구분
( 들여쓰기가 제대로 작성되지 않으면 에러! )
- 일반적으로 파이썬 코딩 스타일 가이드(PEP 8)에서 들여쓰기는 공백 4칸으로 규정
>>> if x == 10:
... print('x는 무엇일까')
... print('10이다')
File "<stdin>", line 3
print('10이다')
^
SyntaxError: invalid syntax
>> 13.3 중첩 if 조건문 사용하기 <<
3. 중첩 if조건문
- 중첩되는 if 조건문은 반드시 들여쓰기 맞춰야 함!
- if 조건문:
실행코드
if 조건문:
실행코드
if 조건문:
실행코드
>>> x = 15
>>> if x >= 10:
... print('10이상입니다.')
... if x == 15:
... print('15입니다.')
... if x == 20:
... print('20입니다.')
...
10이상입니다.
15입니다.
>> 13.4 사용자가 입력한 값에 if 조건문 사용하기 <<
4. input() 사용
x = int(input()) # 입력받은 값을 변수 x에 저장
if x == 10:
print('10입니다.')
if x == 20:
print('20입니다.')● 요약 ●
1. if 조건문 실행코드 작성 시 들여쓰기 필수!
2. 중첩 if 조건문 작성 시 들여쓰기 필수!
'IT > 파이썬' 카테고리의 다른 글
[코딩도장] day8. elif (0) 2020.08.15 [코딩도장] day8. 파이썬 분기조건 - else (0) 2020.08.15 [코딩도장] day7. 딕셔너리 (0) 2020.08.12 [코딩도장] day6. 시퀀스 자료형(3) - 슬라이스 (0) 2020.08.09 [코딩도장] day5. 시퀀스 자료형(2) - len(), 인덱스, del (0) 2020.08.08