자료형(리스트, 튜플, 문자열)의 모든 아이템에 대하여 처음부터 마지막까지 차례대로 접근하여 실행문을 적용한다.
▶ 기본 문법
for 임시변수 in 자료형 :
수행할 문장1
수행할 문장2
...
▶ 임시변수
- for 반복문이 실행되면 자료형의 아이템이 차례대로 임시변수에 할당된다.
- 기본적으로 변수는 할당문이 존재해야 하지만 임시변수는 할당문이 필요 없는 객체이다.
a = [1, 2, 3]
for i in a:
print('Hello World')
하나의 아이템에 접근 : 튜플 자료형
tu = 10, 20, 30
for ppp in tu:
print(ppp)
d1 = {'a':1, 'b':2, 'c':3}
'a' in d1
d1 = {'a':1, 'b':2, 'c':3}
1 in d1
for key in d1:
print(key)
for key in d1.keys():
print(key)
d1.items()
for k, v in d1.items():
print('키값', k, '밸류값', v)
list_d1 = list(d1.items())
list_d1[2]
지정된 시작값과 끝값 사이의 숫자들을 자동으로 생성하여 range 객체로 반환하는 함수
문법 : range(시작하는 값, 끝나는 값,[간격])
특징 : 슬라이싱과 유사하게 끝나는 값은 포함되지 않는다
list(range(1,6))
for i in range(1,6):
print(i)
for i in range(5):
print(i)
for i in range(5, 0, -1):
print(i)
반복문 내부에 반복문을 작성하는 것을 중첩반복문이라고 한다
반복 횟수는 안쪽 반복문 * 바깥쪽 반복문이다
동작 이해가 상당히 어렵기 때문에 여러번 연습해주세요
for j in range(4): # j블럭
for i in range(3): # i블럭
print("회원님 좌로가세요!")
print("회원님 우로가세요!")
print("한세트 끝났어요!")
print('수고하셨어요!')
print(1)
print(2)
print('a', end="")
print('b', end="")
print('가나')
print('다라')
print('가나')
print()
print('다라')