제수기 - 제발수업내용을 기억해라 / 단순 수업정리 시리즈
- if 특정 조건을 만족할 때만 코드를 실행하고, 아닌 경우는 아무것도 하지 않는 상황.
- 시험점수가 90점 이상인 학생에게만 상품을 지급하는 경우.
- 생일인 고객에게만 특별쿠폰을 지급하는 경우.
- if...else 모 아니면 도인 상황.
- 사용자 입력정수가 홀수인가? 짝수인가?
- 지금 담배를 사려고 하는 고객이 미성년인가? 성년인가?
- 고객의 성별이 남자인가? 여자인가?
- if...elif 조건이 여러가지인 경우, 만족하는 첫번째 코드만 실행해야 하는 상황.
- 학생점수별 학점부여 A, B, C, D, F 학점
- 회원등급별 할인율적용
match 표현식
파이썬이 지원하는 반복문은 2개.
for문
- literavle 객체 for문
(literavle 객체 : list, str, tuple, dict, set)
- range 객체 for문
while문
'a'가 실행될 때 아래 print 3개가 실행되고, 'b', 'c'도 마찬가지로 실행된다. 반복 3번이 이뤄지는 코드.
list와 똑같이 반복이지만, [] 기호 말고 () 기호가 사용된다.
글자는 일렬로 하나씩 프린트된다.
조건식이 True 일때만 반복처리. False인 경우 반복중지
while 조건식:
반복문은 분기처리가 가능하다. (for, while 모두 사용가능)
- break 반복문 실행중지
- continue 이하 코드를 실행하지 않고, 반복문 다시 실행 (while문에서는 조건식부터 다시처리)
- while문 경우에 증감식이 continue보다 위에 있어야 한다.
중첩 반복문에서 바깥 반복문은 행, 안쪽 반복문은 열을 처리할 수 있다.