본문 바로가기
python

파이썬 반복문(for, range,if)

by 도도대표 2025. 2. 10.

for - range

횟수로 반복하는 방법

for 변수 in range(a):
	<수행할 명령>

a번 만큼 명령 수행

count=0
for i in range(10): #->0,1,2,....9
	count=count+1   #처음 count는 새로운 ,두번쨰count는 이전
print(count)        #10

(count=count+1)*10=(count+1)*10=count+10

range

연속되는 숫자를 만들어주는 시퀀스 자료형

range(a,b)  # a가 시작 b가 끝/ a,a+1,a+2,...,b-1
range(0,9)  # 0,1,...,8
range(5)    # =range(0,5) /  0...4 =>5개
range(a)    # a번 반복한다

 

 

구간으로 반복하는 방법

for 변수 in range(a,b): #a,....,b-1
	<수행할 명령>

a이상 b미만의 수를 변수에 넣어가면서 명령 수행

a=[1]
for i in range(2,4):
	a.append(i)
print(a)         #[1,2,3] append는 리스트 값을 맨마지막에 넣음(2,3)

 

반복문 for문

범위는 시퀀스 [1,2,3,4,5]

원소를 하나씩 가져와서 시퀀스에서 원소를 하나씩 변수에 넣어가면서 명령 실행

for 변수 in 시퀀스:
	<수행할 명령>
sum=0
for i in [1,2,3]: #index 0,1,2
	sum=sum+i

명령이 len(시퀀스)번 만큼 실행 

a/b/c/d/e/f/g =>  7=length:문자열

length=0
for x in 'abcdefg':
	length=lengh+1      #0+7->7=len('abcdefg')

 

input()

사용자에게 입력 받은 값을 반환

문자열만되서 형변환시켜줘야함

 

if문

if조건: # : 중요
	<수행할 명령>   #같은 띄어쓰기(들여쓰기)
else:
	<수행할 명령>

 

else if ->elif

아닌 경우

if조건1:
	<수행할 명령>
elif조건2:
	<수행할 명령>
elif조건3:          #조건1,2 false일 경우
	<수행할 명령>   
else:              #모든 조건 false
	<수행할 명령>

 

댓글