반복문

two_jay·2020년 10월 1일
0

Basic Python

목록 보기
4/6
post-thumbnail

반복문은 어떠한 조건 및 범위 안에서 지정한 명령을 반복적으로 수행하는 명령문을 의미한다. 파이썬에서는 아래와 같이 반복문을 수행할 수 있다.


"""
1. for-loop : 시퀀스에서 원소를 하나씩 가져와서 명령을 수행

for 변수 in 시퀀스:
	<수행할 명령>
"""

sum = 0
count = 0
for i in [1,2,3]:
	count = count + 1
	sum = sum + i

print([count, sum]) # [3,6]


#len() 구현

target = [1,2,3,4,5]
length = 0;
for i in target:
	length = length + 1

print(length) # 5


"""
1. for-range-loop : 주어진 횟수 동안 명령을 수행

for 변수 inn range(a,b):
	<수행할 명령>


# range : 연속되는 숫자를 만들어주는 시퀀스 자료형
range(시작점,종료점) 

range(a,b) # a, a+1, a+2, ... , b-1
range(0,10) # 0, 1, ... 8, 9
range(5) # range(0,5) == 0,1,2,3,4
=> range(a) == "a번 반복한다"

"""
 	
a = [1]
for i in range(2,4):
	a.append(i)

print(a) # [1, 2, 3]


# range(a)를 이용해서 횟수만큼 반복할 수 있다.

count = 0
for i in range(10):
	count = count + 1
print(count)



"""
3. while-loop : 주어진 조건이 참인 동안에 명령을 반복해서 수행

while <조건문>:
	<수행할 명령>

# 조건이 True이면 계속해서 명령을 수행
# 탈출조건이 반드시 필요함. (break)


i = 0
while True:
  print("knock")
  if i > 10:
    break
  i = i + 1

"""

# 입력한 값의 평균을 구하는 코드를 짜보자


count = 0
sum = 0
while True:
    input_num = int(input())
    sum = sum + input_num
    if input_num == 0:
        print(float( sum/count ))
        break
    count = count + 1

profile
2xx을 볼 때 가장 행복한 주니어 백엔드 개발자. 좋은 개발자가 되기위해 공부하고 있습니다. 포스팅의 오류 제보나 코멘트는 언제나 환영입니다. :)

0개의 댓글