Python - 반복문

sdubee10·2021년 10월 8일
0

Python

목록 보기
3/7

반복문

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

반복문을 사용하는 이유:

  • 비효율적인 부분을 효율적으로 바꿀 수 있다. 예제:
    #반복문을 사용하지 않는 구구단 (코드 10줄)
    print( 2 * 1 )
    print( 2 * 2 )
    print( 2 * 3 )
    print( 2 * 4 )
    print( 2 * 5 )
    print( 2 * 6 )
    print( 2 * 7 )
    print( 2 * 8 )
    print( 2 * 9 )
    
    #반복문을 사용한 구구단 (코드 2줄)
    for i in range(1, 10):
    	print( 2 * i )

반복문 종류:

  1. 횟수에 의한 반복

    예:

    for i in range(100):
    	print('i -> {}'.format(i))
  2. 조건에 의한 반복

    예:

    num = 0
    while (num < 10):
    	print('num -> {}'.format(num))
    	num += 1

for 문 - 횟수에 의한 반복문

정해 놓은 반복 횟수에 따라 반복 실행한다.

for문 사용 방법:

  • 문법 : for ~ in 키워드 (range 혹은 자료구조가 들어올 수 있다)
  • 코드 블럭 주의(들여쓰기)
for i in range(5):
	print("Hello")

반복 범위 설정 range 함수

사용 방법:

  • for i in range(n, m, s): n 부터 m까지 s씩 증가하면서 반복
  • 단계 매개변수가 1일 경우, 생략 가능하다 예)
    #증가하는 값의 deafult값은 1이므로, 1씩 증가한다.
    for i in range(2, 3):

while문 - 조건에 의한 반복문

조건에 만족하면 반복 실행한다. 그렇지 않으면 반복을 중단한다.

while문 사용 방법:

  • 문법 : while (조건)
  • 코드 블럭 주의(들여쓰기)
  • 조건이 true라면 무한루프에 빠질 수 있기 때문에 조심해야한다
n = 1
while n < 10:
	result = 7 * n
	n += 1

for 문 vs. while문

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

반복문에 사용 가능한 키워드

  • pass - > 반복문의 해당 조건을 건너뛴다.
  • continue → 반복문의 해당 조건이 적합하지만, 계속 아래의 실행문들을 작동시키고 싶을 떄 사용함
  • break → 반복문에서 빠져나오고 싶을 때 사용함

중첩 반복문

반복문 안에 반복문이 존재하는 경우

for i in range(1, 10):
	for j in range(2, 10):
		print (i * j)

0개의 댓글