[Python] 반복문

킴스·2021년 5월 11일
1

python

목록 보기
2/4
post-thumbnail

반복문

어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것

for문

시퀀스에서 원소를 하나씩 가져와서 출력
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행

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

연속되는 숫자를 만들어 주는 시퀀스 자료형
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

for - range 문

구간으로 반복 하는 방법
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

while문

조건문으로 반복하는 방법
조건이 True이면 명령을 수행

while 조건:
<수행할 명령>

i = 5

while i>0:
	print(i)
    i = i - 1
print("Launch!") ** while문 밖에다가 써줘야함.ㅎ
    

break문 = 반복문 탈출

조건이 항상 True면 코드가 계속 작성됨 (무한루프)
if문으로 조건을 걸어준 다음, break 실행 (반복문 탈출)

i = 0

while True:
	print("knock")
    
    if i >= 3:
    	break
    i = i + 1
profile
코뽀

0개의 댓글