[Python] for문의 사용

    파이썬 for문

    1. for문의 기본 구조

    for 변수 in [리스트, 튜플, 문자열] :
    	실행 코드

     

    2-1. for문의 추가 사용법 - continue

    for문 안의 문장을 수행하는 도중 continue를 만나면, for문의 처음으로 돌아간다.

    # marks2.py 
    marks = [90, 25, 67, 45, 80]
    
    number = 0 
    for mark in marks: 
        number = number +1 
        if mark < 60:
            continue 
        print("%d번 학생 축하합니다. 합격입니다. " % number)
    • for 반복문을 돌다가 특정 조건을 만족하여, for문의 처음으로 돌아간다. ⏩ print()은 실행 ❌

     

     

    2-2. for문의 추가 사용법 - break

    실행 즉시 for문을 빠져 나온다.

    # marks2.py 
    marks = [90, 25, 67, 45, 80]
    
    number = 0 
    for mark in marks: 
        number = number +1 
        if mark === 67:
            break 
        print("%d번 학생 축하합니다. 합격입니다. " % number
        
    >>> 1번 학생 축하합니다. 합격입니다.
    >>> 2번 학생 축하합니다. 합격입니다.
    • 3번(67점)부터는 출력되지 않음 ⏩ for문을 빠져 나왔기 때문

     

    3. range()

    for문은 숫자 리스트를 자동으로 만들어주는 range 함수와 함께 사용하는 경우가 많다.

     

    range() 사용법

    a = range(10)
    print(a)
    # a -> 0부터 10 미만의 숫자를 포함하는 range 객체를 만들어 준다.
    
    a = range(1, 11)
    print(a)
    # a -> 1부터 11 미만(11-1)의 숫자를 포함하는 range 객체를 만들어준다.

     

    CASE1. 1부터 100까지의 합 출력

    add = 0
    
    for i in range(1, 101):
        add = add + i
    print(add)

     

    CASE2.

    # marks3.py
    marks = [90, 25, 67, 45, 80]
    for number in range(len(marks)):
        if marks[number] < 60: 
            continue
        print("%d번 학생 축하합니다. 합격입니다." % (number+1))
    • len(marks) = 5 ⏩ range(len(marks)) = range(5)
    • number 변수에는 차례로 0부터 4까지의 숫자가 대입되고, (✅ index)
    • marks[number]는 차례대로 90, 25, 67, 45, 80 값을 갖게 된다.

     


    🚀 참고

     

    [python] 파이썬 for문(반복문)에 대해서

    안녕하세요. BlockDMask 입니다.지난시간에는 if문에 대해서 알아보았는데요, 이번시간에는 파이썬에서 반복문 중 for에 대해서 알아보려고 합니다.for문을 사용할때 어떤식으로 사용하는지 실제로

    blockdmask.tistory.com

    댓글