제수기 > Python > 조건문 / 반복문

Eunbi Jo·2025년 1월 16일
0

제수기

목록 보기
65/90
제수기 - 제발수업내용을 기억해라 / 단순 수업정리 시리즈

조건문 : Conditional_Statement

if

  1. if 특정 조건을 만족할 때만 코드를 실행하고, 아닌 경우는 아무것도 하지 않는 상황.
  • 시험점수가 90점 이상인 학생에게만 상품을 지급하는 경우.
  • 생일인 고객에게만 특별쿠폰을 지급하는 경우.
  1. if...else 모 아니면 도인 상황.
  • 사용자 입력정수가 홀수인가? 짝수인가?
  • 지금 담배를 사려고 하는 고객이 미성년인가? 성년인가?
  • 고객의 성별이 남자인가? 여자인가?
  1. if...elif 조건이 여러가지인 경우, 만족하는 첫번째 코드만 실행해야 하는 상황.
  • 학생점수별 학점부여 A, B, C, D, F 학점
  • 회원등급별 할인율적용
  • if 와 elif는 폭포처럼 흐른다. 조건에 만족하는 첫번째 블럭만 실행하는 게 키 포인트다.
  • True가 나올 때까지 위에서부터 아래로 확인하는 단순한 문법.

match_case

match 표현식


반복문 : Loop_Statement

for

파이썬이 지원하는 반복문은 2개.
for문
- literavle 객체 for문
(literavle 객체 : list, str, tuple, dict, set)
- range 객체 for문
while문

list

'a'가 실행될 때 아래 print 3개가 실행되고, 'b', 'c'도 마찬가지로 실행된다. 반복 3번이 이뤄지는 코드.

turple

list와 똑같이 반복이지만, [] 기호 말고 () 기호가 사용된다.

str

글자는 일렬로 하나씩 프린트된다.

dict

zip(iterable1, iterable2)

range(start, end, step)

  • range객체를 통해 사용자가 반복횟수를 지정할 수 있다.
  • range(start, end, step) 순으로 작성을 하게 된다.
  • 실제로는 start 이상 end 미만의 정수를 가지고 있다. (step은 기본 1)

while

조건식이 True 일때만 반복처리. False인 경우 반복중지
while 조건식:

반복문은 분기처리가 가능하다. (for, while 모두 사용가능)

  • break 반복문 실행중지
  • continue 이하 코드를 실행하지 않고, 반복문 다시 실행 (while문에서는 조건식부터 다시처리)
  • while문 경우에 증감식이 continue보다 위에 있어야 한다.

star

중첩 반복문에서 바깥 반복문은 행, 안쪽 반복문은 열을 처리할 수 있다.

0개의 댓글