Python 문법 정리 - 반복문

SummerToday·2024년 8월 8일
0
post-thumbnail
post-custom-banner

while문

  • 조건문이 참일 때 에 한해서 반복적으로 코드가 수행된다.

  • ex.

    a = 1
    result = 0
    
    while a <= 9:
    	result += a
       a += 1
    
    print(result) # 출력: 45
    a = 1
    result = 0
    
    while a <= 9:
       if a % 2 == 1:
    		result += a
       a += 1
    
    print(result) # 출력: 25

for문

  • 반복문으로 사용된다.

  • in 뒤에 오는 데이터에 포함되어 있는 모든 원소를 첫 번째 인덱스부터 차례대로 하나씩 방문한다.

  • in 뒤에는 리스트, 튜플, 문자열 등이 사용될 수 있다.

  • ex.

    for 변수 in 리스트:
    	실행할 소스코드

    result = 0
    
    # a는 1부터 9까지 모든 값 순회 - range(시작 값, 끝 값 + 1)
    for a in range(1, 10):
    	result += a
    
    print(result)

  • range()의 값으로 하나의 값만을 넣으면, 자동으로 시작 값은 0이 된다.

    a = [1, 2 ,3 ,4, 5]
    
    for i in range(5):
    	if scores[i] >= 3:
       	print(i + 1, "번은 통과")
    
    # 출력:
    3번은 통과
    4번은 통과
    5번은 통과

  • 반복문 안에서 continue를 사용할 수 있다.

    a = [1, 2, 3, 4, 5]
    b = [2, 4]
    
    for i in range(5):
       if i + 1 in b:
       	continue
    	  if scores[i] >= 3:
     	print(i + 1, "번은 통과")
         
    # 출력:
    3번은 통과
    5번은 통과

  • 반복문 안에 반복문을 사용할 수 있다.




해당 글은 다음 도서의 내용을 정리하고 참고한 글임을 밝힙니다.
나동빈, ⌜이것이 취업을 위한 코딩 테스트다 with 파이썬⌟, 한빛미디어, 2020, 604쪽
profile
IT, 개발 관련 정보들을 기록하는 장소입니다.
post-custom-banner

0개의 댓글