If문의 기본 구조
if 조건문:
수행할 문장1
수행할 문장2
…
else:
수행할 문장A
수행할 문장B
참이면 if문 바로 다음의 문장 들을 수행하고, 조건문이 거짓이면 else문 다음의 문장들을 수행
else문은 if문 없이 독립적으로 사용할 수 없다.
* 들여쓰기 : if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기 indentation를 해줘야 함. 들여쓰기는 언제나 같은 깊이로 해야한다.
spacebar 혹은 Tab으로 들여쓰기 공백(요즘 커뮤니티에서 들여쓰기는 spacebar4개 사용을 권장)
조건문이란? : 참과 거짓을 판단하는 문장
- 자료형 : 0 혹은 공백이 아니면 참
- 비교연산자
- and,or,not : 둘 중에 하나만 참이면 참. 모두 참이어야 참 . 거짓이면 참
- X in s, x not in s : x in 리스트 , x in 튜플, x in 문자열 과 같이 사용
조건문에서 아무 일도 하지 않게 설정하고 싶을 때
pocket = [‘paper’,’money’,’cellphone’]
if ‘money’ in pocket:
pass
else:
print(“카드를 꺼내라”)
pocket이라는 리스트 안에 money라는 문자열이 있기 때문에 if 문 다음 문장인 pass가 수행되고 아무런 결과 값을 보여주지 않는다.
다양한 조건을 판단하는 elif : 다중조건 판단을 가능하게 함
pocket = [‘paper’,’cellphone’]
card = 1
if ‘money’ in pocket:
print(“택시를 타”)
else:
if card:
print(“택시를 타”)
else:
print(“걸어 가”)
택시를 타
elif는 이전 조건문이 거짓일 때 수행함
pocket = [‘paper’,’cellphone’]
card = 1
if ‘money’ in pocket:
print(“택시”)
elif card:
print(“택시”)
else:
print(“걸어 가”)
택시
# if 문을 한 줄로 작성하기
pocket = [‘paper’,’cellphone’]
if ‘money’ in pocket : pass
else: print(“카드를 꺼내라”)
'P-Language > Python' 카테고리의 다른 글
[9일차] For문 (0) | 2022.06.02 |
---|---|
[8일차] While문 (0) | 2022.06.01 |
[6일차] 자료형의 값을 저장하는 공간, 변수 (0) | 2022.05.28 |
[6일차] 자료형의 참과 거짓 (0) | 2022.05.28 |
[5일차] 집합 자료형 (0) | 2022.05.27 |