728x90
    반응형

    1. 반복문

    반복문의 필요성

     

    별을 100 출력해야 한다면?

    같은 명령을 반복하는 코드를 묶어서 표현하자!

     

    반복문

    어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는

    ex)

    기간을 주고 반복 숙제를 12 30분까지 하겠어
    범위를 주고 반복 숙제를 10페이지만큼 반복

     

    파이썬의 반복문1 for

    범위를 지정해줘야한다.

    파이썬에서는 시퀀스를 준다.

     

    시퀀스에서 원소를 하나씩 가져와서 출력하라!

    [1,2,3]                                       print

     

    for

    원소로 반복하는 방법

    시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행

    • for 안에 들어갈 명령들은 들여쓰기로 구분!
    • 명령이 len(시퀀스) 만큼 실행!

     

    for 변수 in 시퀀스 :

    <수행할 명령>

     

    sum = 0

    for i in [1,2,3]

    sum = sum + i;

     

    for 예시

    1,2,…10까지 출력하기

     

    for i in [1,2,3,4,5,6,7,8,9,10] :

    print(i)

     

     


    2. for-range문

    for-range

    단지 횟수만 아는 경우에 있는 반복문

     

    range

    연속되는 숫자를 만들어주는 시퀀스 자료형

     

    range(a,b)………………..#a, a+1, … , b-1

    range(0,9)………………..#0, 1, 2, … , 8

    range(5)…………………..#range(0,5)……..#0,1,2,3,4

     

    • range(a) : a 반복한다.

     

    for-range 1

    구간으로 반복하는 방법

    a이상 b미만의 수를 변수에 넣어가면서 명령을 수행

     

    for 변수 in range(a,b) :

    <수행할 명령>

     

    a = [1]

    for i in range(2,4) :

    a.append(i)

    print(a)

    >>>[1,2,3]

     

    for-range 2

    횟수로 반복하는 방법

    a 만큼 명령을 수행

     

    count = 0

    for i in range(10) :

    count = count + 1

    print(count)

    >>> 10


    3. while 문

    while

     

    조건으로 반복하는 방법!

    조건이 참인 동안 명령을 실행

     

    while 조건 :

    <수행할 명령>

     

    i=5

    while i>5:

    print(i)

    i = i - 1

    print("Launch!")

     

    while문에서 조건이 항상 True?

    무한루프!

     

    break

    if문으로 조건을 걸어준 다음, break실행

    반복문을 탈출하는 역할!

     

    i=0

    while True:

    print("knock")

    if(i>=3)

    break;

    i = i + 1

     

     

     

     

     

     

    728x90
    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기