컴공과컴맹효묘의블로그

[효묘]초보자를 위한 Python강좌 반복문 본문

컴퓨터/Python

[효묘]초보자를 위한 Python강좌 반복문

효묘 2019. 6. 17. 16:29
반응형

반복문은 프로그램이 특정한 패턴을 반복해서 연산할 때 쓰입니다.

 

for 문

 

예를들어 Hello World를 100번 출력하고 싶으면, 코드를 100줄 써야하지만, 반복문을 쓰면 단 두줄로 끝낼 수 있습니다.

for i in range(100):
	print("Hello World")

반복문도 조건문과 같게 콜론 ':'과 들여쓰기를 사용합니다.

 

반목분의 형태는, for 변수 in 리스트 형태로 구성되는데요, 리스트의 각각의 '요소'가 변수에 들어가면서 리스트의 '요소'의 갯수만큼 반복합니다.

 

range()함수는 리스트를 자동으로 만들어주는 함수입니다. range(100)은 리스트를 0부터 100 미만인 99까지 100의 길이를 가진 리스트를 생성합니다.

 

즉, i는 100번 반복하면서 반복할 때마다 0부터 99까지의 값을 가집니다.

 

for i in range(100):
	print(i)

변수 i의 변화가 궁금하다면, 위와같은 코드를 작성하면 알 수 있습니다.

결과로 0부터 99까지 출력하는 것을 볼 수 있습니다.

 

다음은 range()함수를 쓰는 방법입니다.

 

range(m)#0부터 m-1까지 등차가 1인(1씩 차이가 나는) 리스트 생성
range(n, m)#n부터 m-1까지 등차가 1인 리스트 생성
range(n, m, d)#n부터 m미만까지 등차가 d인 리스트 생성

 

 

# 반복문으로 1부터 100까지 더하는 프로그램

c = 0

for i in range(1, 101):
	c = c + i
print("1부터 100까지의 합 :",c)

 

 

while 문

while문은 조건이 참일때만 반복하는 구문입니다.

 

#while문으로 1부터 10까지 더하는 코드

a = 10
b = 1
c = 0
while a >= b:
    c+=b
    b+=1
print(c)

 

 

 

break

 

break는 반복문을 빠져나가는 구문입니다. 무한루프나, 특정한 조건을 만족시켰을 때 많이 사용합니다.

 

#-1을 입력받을 때 까지 계속 반복하는 코드


while True:
    x = int(input("숫자를 입력하시오 -1을 입력하면 빠져나갑니다. : "))
    print(x)
    if x == -1:
    	break

 

 

다음은 가장 어려운 중첩 반복문에대해 포스팅하겠습니다.

반응형
Comments