<python> for 반복문

1929 단어 pythonTILTIL

for 반복문

특정 코드를 반복해서 실행할 때 사용하는 기본적인 구문이다.
반복할 수 있는 것에는 문자열, 리스트, 딕셔너리, 범위 등이 있다.

for 변수 in 반복할 수 있는 것 :
(4칸 들여쓰기) 코드

range 사용하여 반복문 만들기

for 변수 in range(횟수) :
(4칸 들여쓰기) 반복할 코드

>>> for i in range(5): #'hello'5번 출력하기
	print('hello')

	
hello #0
hello #1
hello #2
hello #3
hello #4

range(5)로 지정하면 0부터 4까지 숫자 5개를 생성한다.
그리고 for는 in으로 숫자를 하나씩 꺼내서 변수 i에 저장하고 print를 실행한다.

range (범위)

리스트, 딕셔너리, for 반복문과 함께 많이 사용된다.

range(A) → A는 숫자, 0부터 A-1까지의 정수로 범위를 만든다.
range(A, B) → A, B는 숫자, A부터 B-1까지의 정수로 범위를 만든다.
range(A, B, C) → A, B, C는 숫자, A부터 B-1까지의 정수로 범위를 만들고 앞뒤의 숫자가 C만큼의 차이를 갖는다.

>>> for i in range(5) :
	print(str(i) + "반복변수")

	
0반복변수
1반복변수
2반복변수
3반복변수
4반복변수
>>> for i in range(5, 10) :
	print(i, "반복변수")

	
5 반복변수
6 반복변수
7 반복변수
8 반복변수
9 반복변수
>>> for i in range(1, 10, 2) :
	print(i, "반복변수")

	
1 반복변수
3 반복변수
5 반복변수
7 반복변수
9 반복변수

for 반복문 : list와 조합하기

>>> list_a = [11, 23, 45, 68]
>>> for i in range(len(list_a)) : #list_a의 요소의 개수만큼 반복
	print("{}번째 반복 : {}".format(i, list_a[i]))

	
0번째 반복 : 11
1번째 반복 : 23
2번째 반복 : 45
3번째 반복 : 68

for 반복문 : 역반복문

range() 함수의 매개변수 세 개 사용하는 방법

>>> for i in range(4, -1, -1):
	print("현재 반복 변수 : {}".format(i))

	
현재 반복 변수 : 4
현재 반복 변수 : 3
현재 반복 변수 : 2
현재 반복 변수 : 1
현재 반복 변수 : 0

reversed( ) 함수를 사용하는 방법

>>> for i in reversed(range(5)):
	print("현재 반복 변수 : {}".format(i))

	
현재 반복 변수 : 4
현재 반복 변수 : 3
현재 반복 변수 : 2
현재 반복 변수 : 1
현재 반복 변수 : 0

좋은 웹페이지 즐겨찾기