ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python-basic For~else문 continue, break
    Python 2021. 2. 9. 22:42
    728x90

    아래이 코드는 continue와 break 외에는 다 같은 코드이다.

    continue : for문을 수행하던 중 continue를 만나면 for문 처음으로 돌아간다.

    break : for문을 수행하던 중 break를 만나면 실행을 멈추고 for문을 빠져나온다.

     

    for 문과 continue

    datas = [1,2,3,4,5]
    for i in datas:
        if i == 3:
            continue
            #break
        print(i, end = " " )
    else:
        print('정상 처리')
    print('계속')

    [출력 결과]

    1 2 4 5 정상 처리
    계속

     

    for문과 break

    datas = [1,2,3,4,5]
    for i in datas:
        if i == 3:
            #continue
            break
        print(i, end = " " )
    else:
        print('정상 처리')
    print('계속')

    [출력 결과]

    1 2 계속

     

    [출력 결과 설명]

    for~else를 볼 수 있다. 파이썬에선 이게 가능하다.

    else를 통해 for문 안에 brea가 있는지 없는지 확인할 수 있다.

    for문에 break가 있다면 else는 실행하지 않는다.

    반대로 

    for문에 break가 없다면 else는 for문이 끝나고 마지막에 실행된다.

     

     

    'Python' 카테고리의 다른 글

    Python-basic For문 한 줄로 가능  (0) 2021.02.10
    Python-basic for문 range함수  (0) 2021.02.10
    Python - basic for문에 format 사용  (0) 2021.02.09
    Python - basic For문 활용  (0) 2021.02.09
    Python - basic while문  (0) 2021.02.09
Designed by Tistory.