python 04

David Kim·2023년 3월 7일
0

python기초

목록 보기
4/6
post-thumbnail

반복문

  1. 횟수에 의한 반복: 횟수 지정, 횟수 만큼 반복 실행
  • 횟수: 주로 for문 사용
  1. 조건에 의한 반복: 조건 지정, 조건 만족할때까지 반복 실행
  • 조건: 주로 while문 사용

구체적인 실행문이 정해지지 않았을 때 pass 사용

횟수에 의한 반복

: 정해 놓은 반복 횟수에 따라 반복 실행

e.g.,

  • 대량 메일 또는 문자 발송
  • 인사말 반복
  • mp3 반복 재생 등

for문 사용 방법

  • 기본 구조
    for i(변수) in range(범위):
    print('실행문')

e.g.,

  • range(5) == < 5

반복 범위 설정 range() 함수

반복의 범위를 설정하는 부분(반복 가능 객체;iterable)

range()기본 사용 방법

for i in range(1, 11, 1):
= 1부터 10까지 1씩 증가
= range(시작, 끝, 단계)
= 단계가 1인 경우 단계 생략 가능
= 시작이 0인 경우 시작 생략 가능

실습1

실습2

조건에 의한 반복(while문)

  • 조건 만족 시 반복 실행
  • 주로 while문 사용

e.g.,

  • 매일 아침 기상 알람
  • 게임 반복 실행
  • 타이머 등

while문 구조

  • while (조건식: True일 경우 실행)
    (실행문)
    반복의 시작, 단계 등은 외부에 작성

for문 / while문 비교

  • 횟수에 의한 반복이라면 for문이 while문 보다 효율적
  • 조건에 의한 반복이라면 while문이 for문 보다 효율적

e.g.,

1부터 시작해서 7의 배수의 합이 50이상인 최초의 정수 출력

무한루프: 반복문을 빠져나올 수 없는 경우

무한루프에 빠지지 않도록 주의
1. while문에서 조건식의 결과가 항상 True인 경우
2. 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있음

실습

실습2

반복문 제어(continue)

  • continue를 만나면 실행을 생략하고, 다음 반복문 실행으로 넘어감
  • else 의 실행문은 반복문이 종료된 후 실행됨

1

2

반복문 제어(break)

  • 실행을 중단하고 반복문을 빠져나옴

실습

중첩 반복문: 반복문 안에 또 다른 반복문 선언

실습

0개의 댓글