본문 바로가기

python

python_for 문, range

for 문은 주로 지정한 횟수만큼 명령을 반복할 때 사용된다.

for 문의 기본 구조는 다음과 같다.

 

for i(변수) in range([시작부분,]마침부분[,증가량]):
    반복할 문장
    반복할 문장
...

i 변수는 시작부분부터 마침부분의 -1까지 증가량만큼 증가하며, 명령문을 반복한다. 

시작부분과 증가량은 생략 가능하며, 생략할 경우 기본값은 시작부분 0, 증가량 1이다.

반복할 문장은 공백 네 칸(spacebar 4번 혹은 tab 1번) 이후에 적어야 한다.

때문에 아래 두 코드는 같은 내용이다.

a = range(10)
b = range(0, 10, 1)

for 는 주로 range와 함께 쓰인다. range() 함수는 리스트의 값이 차례차례 변수 i에 저장되면서 마지막 값까지 반복한다.

for i in range(10):

    print(i, end = ' ' )

 

앞으로 이 두 함수를 사용하여, 주사위 던지기, 복권 뽑기, 카드 섞기 문제를 풀어보고자 한다.