[Python] 반복문(for, while, break, continue) 기본 사용법

    파이썬 반복문 문법은 다른 언어와 다를게 없지만 특이하게 for문에서 for ~ else문이 있다.

    for ~ else문은 for문이 정상적으로 돌았을 경우에만 else문을 실행시킨다. for문 안에서 break로 나왔을 경우에는 실행을 안한다.

     

    파이썬은 range() 함수를 이용해서 for문을 돌릴수 있는데 많이 사용한다. range() 함수는 순차적으로 정수리스트를 만들어 준다.

     

    range(10) 은 0부터 10 미만의 숫자를 포함하는 range 객체를 만들어 준다.

    시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.

     

     

    [실습]

    '''
    반복문(for, while, break, continue)
    '''
     
    # range 함수는 순차적으로 정수리스트를 만든다
    a=range(10# 0 ~ 9 정수리스트 만든다.
    b=range(510# 5 ~ 9 까지 정수리스트를 만든다.
    print(list(a), list(b))
     
     
    # 1 ~ 10 출력
    for i in range(111):
        print(i, end=" ")
    print()
     
    # 10 ~ 1 출력
    for i in range(100-1):
        print(i, end=" ")
    print()
     
    # 1 ~ 10 출력
    i=1
    while i<=10:
        print(i, end=" ")
        i+=1 
    print()
     
    # 10 ~ 1출력
    i=10
    while i>0:
        print(i, end=" "
        i-=1
    print()
     
     
    # break 문 사용해서 무한루프 탈출
    i=1
    while True:
        print(i, end=" ")
        i+=1
        if i==5:
            break
    print()
     
    # continue 문 사용해서 홀수만 출력
    for i in range(111):
        if i%2==0:
            continue
        print(i, end=" ")
    print()
     
    # for ~ else문은 중간에 break문으로 나올경우 else문을 실행안하고 
    # 정상적으로 for문이 돌았을 경우에 else문을 실행한다.
    for i in range(111):
        print(i, end=" ")
        if i==5:
            break
    else:
        print(11)
     
     
    cs

     

    참고사이트 : 점프 투 파이썬

    참고강의 : 파이썬 알고리즘 문제풀이,  지식공유자 김태원

     

     

    댓글

    Designed by JB FACTORY