반응형
조건문: ~하면/라면 ~해라/한다.
- 조건 + 행동(액션) => 조건문이라고 한다.
- 조건문의 시작은 if로 시작하고, 조건 끝에 콜론을 찍는다.
- 행동(액션)은 해당 조건에 맞게 들여쓰기에다 쓴다.
- 형식은 아래 참고
if 조건내용 :(콜론) 행동 elif 다른 조건내용 :(콜론) 행동 else: 행동 |
- 들여쓰기(tab)가 중요함
ㄴ 들여쓰기: 들여쓰기 전의 바로 윗줄에 종속된다는 뜻. 이젠 한 팀임.
ㄴ 같은 들여쓰기에 있는 명령어는 같은 등급에 종속되어있다는 뜻.
- elif -> else if 의 약자임
- else는 항상 마지막에 옴. 위에 조건이 하나도 다 만족하지 않았을경우,
- 조건내용이 True면 첫번째 명령어를 수행한다.
CPU 동작 순서
- 컴퓨터가 if를 만나면, if와 콜론사이를 먼저 체크한다.
- 그것(조건)이 True이면, 바로 들여쓰기를 한 다음줄을 실행함.
- 들여쓰기를 하지 않으면 에러가 난다.(아래 이미지 참고)
ex)
apple_count = 4 if apple_count >= 10: print("사과를 구매할 필요 없습니다. 여유 있습니다!") elif apple_count >= 5 : print('사과가 적절량을 유지하고 있습니다.') elif apple_count >=2 : print('사과를 구매해야겠습니다.') else : print('사과가 다 떨어져갑니다.') |
-> 사과를 구매해야겠습니다.
ex)
if True : print ("1") print ("2") else : print("3") print("4") |
-> if 뒤에 조건이 True 라서 실행시킴. 비교문이 아니라고 해서 당황하지 말자.
ex) 여러 문장 수행
number = 7 if 5 > 2 : print("If condition is True") number = number + 5 print(number) else: print("If condition is False") print("Bye") |
->
If condition is True
12
- 조건문은 중첩으로도 사용가능하다. 즉, 조건문 안에 조건문을 넣을 수 있다.
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] 반복문, for 문, 문자열 루프, enumerate() , break, continue (0) | 2022.04.25 |
---|---|
[Python] 문자열 대소문자 판별: islower(), isupper() 함수 (0) | 2022.04.25 |
[Python] 주석/메모/코멘트 달기, 다른줄로 바꿔서 같은 명령어로 표시하기 (0) | 2022.04.22 |
[Python] and, or (0) | 2022.04.22 |
[Python] 비교문, 연산자 기호 (0) | 2022.04.22 |