Day4. 파이썬 기초 (9~10)

Junghwan Park·2023년 4월 11일
0

스터디노트

목록 보기
5/54

반복문

  • 반복문이란 특정 실행을 반복하는 것

  • 반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다

    • 예시
      대량 메일 또는 문자 발송
      인사말 반복
      구구단 출력 등
  • 반복문 종류

    • 횟수에 의한 반복
      횟수 지정 → 횟수 만큼 반복 실행

    • 조건에 의한 반복
      조건 지정 → 조건에 만족할 때까지 반복 실행

횟수에 의한 반복(for문)

  • 정해 놓은 반복 횟수에 따라 반복 실행한다
  • 횟수에 의한 반복은 for문이 주로 사용된다
    • for문 사용 방법
    • for ~ in 키워드 반복 횟수
for i in range(5):
	print('Hello')
  • pass 사용 가능
  • 코드블럭, 들여쓰기 주의

반복 범위 설정(range() 함수)

  • range() 기본 사용 방법

    • for i in range(1, 11, 1):
    • range(시작, 끝, 단계)
  • 단계 매개변수 생략 (단계가 1인 경우 생략 가능)

  • 시작 매개변수 생략 (시작이 0인 경우 생략 가능)

    • for i in range(1, 11): → 1부터 10까지 1씩 증가
    • for i in range(11): → 0부터 10까지 1씩 증가

조건에 의한 반복(while문)

  • 조건에 만족하면 반복 실행한다. 그렇지 않으면 반복을 중단한다
  • 조건에 의한 반복은 while문이 주로 사용된다

  • while문 사용 방법
while n <= endNum:
	print(n)
    n += 1
  • pass 사용 가능
  • 코드블럭, 들여쓰기 주의

for문과 while문 비교

  • 횟수에 의한 반복이라면 for문이 while문 보다 적합하다
  • 조건에 의한 반복이라면 while문이 for문 보다 적합하다

무한 루프

  • 반복문을 빠져나올 수 없는 경우를 무한 루프라고 한다
  • 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있다
flag = True
while flag:
	num += 1
    sum += num
    print('{}까지의 합은 {}입니다.'.format(num, sum)
    
	if sum > = 100:
    	flag = False

반복문 제어(continue)

  • 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
for i in range(100):
	if i % 7 == 0:
    	continue   → 이하 반복 실행을 생략한다
        
    print('{}는 7의 배수입니다.'.format(i))
  • else
  • else의 실행문은 반복문이 종료된 후 실행된다

반복문 제어(break)

  • 반복 실행 중 break를 만나면 반복문을 빠져나온다
num = 0
while True:
	print('Hello!')
    
    num += 1
    if (num >= 5):
    	break	→ 반복문 종료

중첩 반복문

profile
안녕하세요 반갑습니다^^

0개의 댓글