반응형
- for문
주로 횟수가 정확히 주어졌을 때 많이 사용한다.
· for과 range
for 변수 in range(횟수): #반복할 때마다 변수값이 덮어써짐
실행코드
#여러 표현들
for 변수 in range(시작, 끝):
for 변수 in range(시작, 끝, 증가폭): #기본 증가폭은 +1
for 변수 in range(입력매개변수):
for 변수 in range(시퀀스 객체):
print(변수) #요소가 출력됨
변수는 0부터 시작하여 회수-1만큼 반복된다.
변수는 루프인덱스라고도 부른다.
for문은 range에서 in으로 숫자를 하나씩 꺼내 반복하는 방식이므로, 숫자를 꺼낼 때마다 코드가 실행된다. 숫자를 하나 꺼내 변수에 저장하고 실행문을 실행하기 때문에 조건식에 대한 변화식을 추가할 필요가 없다.
※ print(변수, end=' ')
print()는 줄바꿈 기능을 내포하고 있다. end=' '을 안에 기재하면 줄바꿈 기능이 수행되지 않고 각 문자가 공백으로 띄어져 출력된다.
※ for 반복문은 range를 제외하고도 시퀀스 객체를 사용 가능하다
※ reversed(시퀀스객체)
문자열 거꾸로 출력
※ for문이라는 반복문이 있기 때문에, 이와 기능이 비슷한 switch문은 파이썬에선 존재하지 않는다.
딕셔너리로도 switch문과 비슷한 기능을 구현할 수 있다.
반응형