파이썬 기초(13)_반복문1_for~in , range( )

Jio.B·2023년 6월 9일

(ZB) DS 16기_part01_python

목록 보기
13/48

  1. 반복문 : 특정 실행을 반복하는 것

    반복문 사용시 장점 = 효율성 : 프로그래밍 간결, 유지/보수 용이

  • 대량 메일 또는 문자 발송
  • 인사말 반복
  • mp3 반복 재생
  • 구구단 출력
  • 팩토리얼(4!=24)
  • 매일 아침 기상 알람
  • 영어 단어 반복 학습 도구
  • 게임 반복 실행
  • 타이머

반복문에서 자주 사용하는 코드

  • 반복 실행 중 continue를 만나면 다음 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
  • 반복 실행 중 break를 만나면 반복문을 빠져나온다.

<예시 1>

<예시 2>

  1. 반복문 종류

횟수에 의한 반복 (for문)

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

range( ) 기본

  • 횟수 지정, 횟수만큼 반복 실행
    ex. 회원 100명에게 메일 발송 (0부터 99까지) / i는 변수, range는 반복할 횟수
    for i in range(100) :
    (들여쓰기:실행문) print('i -> { }'.format(i))

  • n부터 m까지 p씩 증가
    for i in range(n, m, p):
    print(~)
    (예시) 0부터 9까지 2씩 증가하면서 반복하라 = 총 5회 반복(0,2,4,6,8)
    for i in range(0, 10, 2):

range( ) 변형

  • 단계가 1인 경우 단계 매개변수 생략 가능
    (예시) 1부터 10까지 1씩 증가하면서 반복하라
    for i in range(1, 11) :
    print(i)
  • 시작이 0인 경우 시작 매개변수 생략 가능
    (예시) 0부터 10까지 1씩 증가하면서 반복하라
    for i in range(11) :
    print(i)

조건에 의한 반복 (while문)

  • 조건 지정, 조건에 만족(=조건문의 결과가 True)할 때까지 반복 실행
    ex. 실내온도가 26도가 될 때 까지 에어컨 가동
    num = 0
    while (num < 10):
    print('num -> { }'.format(num))
    num += 1

횟수에 의한 반복은 for문/while문 둘 중 ---> "for문"이 주로 사용됨

  • for문 형식
  • for문 사용 방법

    (단, 정렬 시 들여쓰기는 동일하게 작성할 것!)

[예제1] 'Hello python' 문자열을 5번 출력하는 코드 작성하기

[예제2] 사용자가 입력한 숫자에 맞는 구구단을 출력하는 코드 작성하기

  • 반복 범위 설정하기 = range()함수
    1) 기본 사용법

    2) 변형 사용법 : 단계 매개변수 생략

    3) 변형 사용법 : 시작 매개변수 생략

[예제3] 사용자가 반복의 시작과 끝을 입력하면 1씩 증가하는 반복문 만들기

[예제4] 예제 3에서 작성한 반복문 이용하여 2씩 증가하는 반복문 만들기

0개의 댓글