관리 메뉴

보리차

[파이썬] 반복문 본문

파이썬

[파이썬] 반복문

보리콩 2021. 5. 8. 19:54

for문

for문 : 원소로 반복하는 방법. 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행

    sum = 0

    for i in [1, 2, 3]:          #[1, 2, 3]이라는 시퀀스에서 원소를 하나씩 가져와서 명령 실행

        sum = sum + i      # sum -> 0, 1, 3, 6

- for문에 들어갈 명령들은 같은 들여쓰기로 구분

- 명령이 len(시퀀스)번 만큼 실행!

 

for-range I : 구간으로 반복하는 방법. a이상 b미만의 수를 변수에 넣어가면서 명령을 수행

    a = [1]
    for i in range(2, 4):
        a.append(i)
    print(a)   #[1, 2, 3]

 

for-range II : 횟수로 반복하는 방법. a번만큼 명령을 수행

    count =0
    for i in range(10):
        count = count +1
    print(count)   #10

 

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

    range(a, b)  #a, a+1, a+2, ... , b-1
    range(0, 9)  #0, 1, ... , 7, 8
    range(5    #range(0, 5) # 0, 1, 2, 3, 4 (5번 반복)

    range(3, 16, 3) # 3~15를 3의 간격으로 반복, [3, 6, 9, 12, 15]

 

while문

while문 : 조건으로 반복하는 방법. 조건이 True이면 명령을 수행

    i = 5

    while i > 0:

        print(i)

        i = i - 1

    print("Launch!")   #5 4 3 2 1 Launch!

-while문에서 조건이 항상 True면 무한루프에 빠지게 된다.

 

break문 : if문으로 조건을 걸어준 다음, break 실행. 반복문을 탈출하는 역할!

    i = 0

    while True:

        print("knock")

        if i >= 3:

            break

        i = i + 1