Algorithm

[Algorithm] 9 강 : 파이썬 문법 - 반복문

반응형

반복문

 

특정한 소스코드를 반복적으로 실행

파이썬에서는 While문과 for문이 있다.

 

반복문 : while문

while 조건:
	실행할 소스코드
i = 1
result =0

# i가 9 보다 작거나 같을 때 반복
while i <= 9:
	result += i
    i +=1
    
print(result)
=>45

 

반복문에서의 무한 루프

무한 루프(Infinite Loop)란 끊임없이 반복되는 반복구문

x = 10

while x> 5:
	print(X)

 

 

반복문 : for문

특정한 변수를 이용하여 in 뒤에 오는 데이터에 포함 되어 있는 원소를 첫번째 인덱스부터 차례대로 방문

for 변수 in 리스트:
	실행할 소스 코드
array = [9,8,7,6,5]

for x in array:
	print(x)
=> 9 ,8,7,6,5 가 차례대로 출력

 

range를 통한 for문

range(시작 값 , 끝 값+1)

result = 0

# i는 1부터 9까지의 모든 값을 순회
for i in ragne(1,10):
	result += i
    
print(result)
=>45

 

 

continue 키워드

반복문에서 남은 코드의 실행으 건너뛰고, 다음 반복문 실행

# 1부터 9 까지의 홀수의 합
result =0 

for i in range(1,10):
	if i % 2==0:
    	continue
    result += i
print(result)
=> 25
    	

 

 

break 키워드

반복문을 즉시 탈출

#1부터 5까지의 정수를 차례대로 출력

i = 1

while True:
	print("i 값:",i)
    if i == 5:
    	break
    i += 1
=> i 값 : 1
=> i 값 : 2
=> i 값 : 3
=> i 값 : 4
=> i 값 : 5

 

 

중첩된 반복문

반복문 안에 반복문이 있는 경우

# 구구단

for i in range(2,10):
	for j in range(1,10):
    	print(i,"X",j,"=",i*j)
    print()
=> 2 X 1 =2
=> 2 X 2 =4
=> 2 X 3 =6
......

 


 

이 자료는 동빈 나 님의 이코테 유튜브 영상을 보고 정리한 자료입니다.

참고 : www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC

 



출처: https://continuous-development.tistory.com/140 [나무늘보의 개발 블로그]

반응형