Ming's blog

파이썬기초1_4.반복문 본문

프로그래밍 기본 문법/Python

파이썬기초1_4.반복문

H._.ming 2020. 6. 22. 16:16
반응형

1. 반복문

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

(1) for-sequence문

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

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

for 변수 in 시퀀스:

  <수행할 명령>

count=0
for i in [1, 2, 3, 4, 5]:
  print(i)
  count+=1
>>> 1
    2
    3
    4
    5
 print(count) #5

(2) for - range()문

* range() : 연속되는 숫자 시퀀스를 만들어주는 함수

1) range(a, b)

- a 이상 b 미만의 숫자 시퀀스를 생성

# a, a+1, a+2, ... , b-1

2) range(a) (= range(0,a))

- 0이상 a미만의 숫자 시퀀스를 생성

# 0, 1, 2, ... , a-1

 

* for-range(a, b) 

- 범위로 반복 (a 이상 b 미만)

for 변수 in range(a, b):

  <수행할 명령>

for i in range(0,5):
	print(i)
>>> 0
    1
    2
    3
    4

* for-range(a) 

- 횟수로 반복 (a번)

for 변수 in range(a):

  <수행할 명령>

for i in range(5):
	print('Hello')
>>> Hello
    Hello
    Hello
    Hello
    Hello

(3) while 문

- 조건이 True(참)인 동안 명령 실행

while 조건:

  <수행할 명령>

i = 1
while i<5:
    print(i)
    i = i + 1
>>> 1
    2
    3
    4

* 조건이 True인 경우

- 조건이 True일 동안 명령을 수행하므로, 무한루프에 빠진다.

- 반복이 끝나도록 break문 사용!

i=0
sum=0
while True:
    a=int(input())
    if a==0:   #a=0이면 while문을 빠져나온다.
        break
    sum=sum+a
    i=i+1
print(sum/(i)) #평균 구하기
# 50
# 40
# 30
# 0
>>> 40.0
    

 

반응형
Comments