본문 바로가기
python

python - 반복문(loop) while, for

by orangecode 2022. 4. 27.
728x90
반복문을 사용하지 않을 경우
# 반복문이 없는 경우
print("Hello world 0")
print("Hello world 9")
print("Hello world 18")
print("Hello world 27")
print("Hello world 36")
print("Hello world 45")
print("Hello world 54")
print("Hello world 63")
print("Hello world 72")
print("Hello world 81")

반복문을 사용하지 않는경우 모든 경우의 수를 직접 작성하여 결과를 보여주어야 한다.

 

print("Hello world 27") 등 하나하나 결과값을 보여주고 있다.

 

while 반복문

while이 먼저 등장하고, while 뒤 값이 True/False 둘 중의 하나의 값에 따라 반복/시행되지 않음으로 결과가 나뉜다.

 

while True: 일 때 - loop 무한 반복

while True:
    print('Hello world')

while False: 일 때, 실행되지 않는다

while False:
    print('Hello world')

 

반복문에서 중요한 점은 언제까지 반복할 건지? 몇번이나 반복할 건지에 대한 결정이 중요하다.

# 반복문 없는 중복
print("Hello world")
print("Hello world")
print("Hello world")

# 3번만 반복하는 반복문
i = 0
while i < 3: # i = 0,1,2 #3이면 False로 멈춤
    print('Hello world')
    i = i + 1

while 문에서 i < 3로 3번 i=0,1,2  3번 반복하는 걸로 설정한다.

 

i = 3 < 3이라면 결과가 False가 되어 자동으로 실행되지 않는다.

 

 

"Hello world" 뒤쪽에 숫자를 입력하려면 type 값을 잘 보아야한다.

 

"Hello world"는 str값이지만, 입력하려는 숫자는 int 값이기에 숫자를 str로 문자화 시켜주어야 한다.

 

# 반복문의 활용
i = 0
while i < 10: 
    print('print("Hello world '+ str(i*9)+'")')
    i = i + 1

 

조건문&반복문 합체

조건문과 반복문을 섞어서 사용할 수도 있다.

# if조건문 while 반복문 합해서 사용할 경우 사용할 경우
i = 0
while i < 10:
    if i == 4:
        break # i값이 4라면 반복을 멈춤 = break
    print(i)
    i = i + 1
print("after while")

i = 0 # 변수 설정

 

while i < 10 일 때,

    if i == 4 :

        break # i 값이 4라면 반복을 멈춘다. 

    print(i) # i 출력하기

i = i + 1

print("after while")

반응형

댓글