어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
시퀀스에서 원소를 하나씩 가져와서 출력
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
for 변수 in 시퀀스:
<수행할 명령>
sum = 0
for i in [1,3,5]:
sum = sum + i
print(sum) #14
같은 들여쓰기 로 구분
**len(시퀀스)번 만큼 실행
for 변수 in 시퀀스:
<수행할 명령>
length = 0
for x in "abcdef":
length = length + 1
print(length) #6
연속되는 숫자를 만들어 주는 시퀀스 자료형
range(a) = a번 반복한다
range(a(start),b(end)) #a, a+1, a+2 --- b-1
range(0,9(미만) #0, 1, ----- 8
range(5) = range(0,5) #0,1,2,3,4
구간으로 반복 하는 방법
a이상 b미만의 수 를 변수에 넣어가면서 명령을 수행
for 변수 in range(a,b):
<수행할 명령>
a = [1]
for i in range(2, 4):
a.append(i)
print(a) # [1, 2, 3]
횟수로 반복하는 방법
a번 만큼 명령을 수행
for 변수 in range(a):
<수행할 명령>
count = 0
for i in range(10):
count = count + 1
print(count) #10
조건문으로 반복하는 방법
조건이 True이면 명령을 수행
while 조건:
<수행할 명령>
i = 5
while i>0:
print(i)
i = i - 1
print("Launch!") ** while문 밖에다가 써줘야함.ㅎ
조건이 항상 True면 코드가 계속 작성됨 (무한루프)
if문으로 조건을 걸어준 다음, break 실행 (반복문 탈출)
i = 0
while True:
print("knock")
if i >= 3:
break
i = i + 1