1. if조건문 사용하기
if 조건식:
코드 #공백 4칸 띄고 코드
<셸창에서>
>>> x=10
>>> if x==10:
print('10입니다.')
10입니다.
주의할 점: 들여 쓰기를 하지 않으면 에러가 발생
(참고로 IDLE의 파이썬 셸에서는 자동으로 들여 쓰기가 되지만, 콘솔(명령 프롬포트)에서 실행한 파이썬 셸에서는 자동으로 들여쓰기 되지 않으므로 반드시 들여쓰기 해주길 바람)
>>> x=10
>>> if x==10:
if x==10:
print('10입니다.')
SyntaxError: expected an indented block
2. if조건문의 기본 형태와 실행 흐름 알아보기
조건식을 만족할 때 실행할 코드를 if본문(if body)이라고 부른다.
3. if 조건문 사용 시 주의할 점
파이썬에서는 =을 할당으로 사용, 그러니 비교할 때에는 ==으로 사용하기
if에 =을 사용하면 문법 에러 발생, 콘솔에서는 잘못된 코드 아래에 ^가 표시되고, IDLE에서는 빨간색으로 표시됨
>>> if x=10:
SyntaxError: invalid syntax
4. if조건문에서 코드 생략하기
if조건문에서 조건식만 작성하고 코드를 생략하는 방법이 있다.
if다음 줄에 pass라는 특별한 키워드를 넣으면 '아무 일도 하지 않고 그냥 넘어간다'는 뜻
원래 if다음 줄에 아무 코드도 넣지 않으면 에러가 발생하므로 if조건문의 형태를 유지하기 위해 pass 사용함
아무 의미가 없을 것 같지만, 나중에 작성해야 할 코드를 표시할 때 사용할 수 있음
그래서 주석으로 남겨놓아야 함
>>> >>> x=20
>>> if x==20:
pass # TODO: x가 20일 때 처리가 필요함
*주석에 TODO: TODO는 해야할 일이라는 뜻인데 보통 주석에 넣음. 이렇게 하면 검색으로 쉽게 찾기 가능
'IT지식 > Python' 카테고리의 다른 글
파이썬 중첩 if조건문 사용하기/사용자 입력값에 if조건문 사용하기 (0) | 2021.10.11 |
---|---|
파이썬 if조건문과 들여쓰기 (0) | 2021.10.11 |
파이썬 딕셔너리 (0) | 2021.10.10 |
파이썬 슬라이스(slice) (0) | 2021.10.10 |
파이썬 인덱스(index) (0) | 2021.10.09 |