본문 바로가기
Python

파이썬 초급 #027 반복문 for 루프 / while - range() 함수 기초

by Smart Factory in 2020 2022. 2. 4.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
파이썬 초급 #027 반복문 for  루프 / while - range() 함수에 대해 예시를 보면서 알아보겠습니다. 

 

1. 반복문

가. 반복문 for / while

(1) 반복문
- 똑같은거 반복하는 것
- 동일 작업을 반복할 경우에  for 문을 사용하여 블럭으로 진행한다. 
- 반복하는 구간이 필요할때 범위 함수 range()를 사용하고 :  사용하여 진행 중임을 표시한다. 
- 반복문의 순서는 인덱스에 따라서 순서가 정해지고 그 출발점과 끝점은 지정할 수 있다. 

(2) for 
- 정해진 수 만큼 반복하는 구조 
- for 변수 in 시퀀스 : 
    반복 문장

(3)while 

-조건을 만족하는 경웨 계속하는 구조 
- while 조건: 
  반복 문장 


 

반복문 예시

코드를 보면서 알아보겠습니다. 

hi="안녕하세요"
i=0
print(hi)

 

안녕하세요를 한번 출력합니다. 


print("^--------------^")

print(hi*4)

안녕하세요를 4번 출력합니다. 물론 숫자를 변경하면 그 수만큼 출력합니다.
이는 반복문으로 볼 수없고 곱하기 연산으로 보는 것이 타당합니다. 진정한 반복문은 코드 문장을 순회하는 루프니까요. 

 

print("^--------------^")


for x in range(4):
    print(hi)

 

안녕하세요. 4회 반복을 합니다. 물론  줄바꿈은 이루어집니다. 

print 함수 자체가 실행하고 나면 줄바꿈을 하기 때문입니다. 

print("^--------------^")

while i<4:
    i+=1
    print(hi)

while 문은 조건이 주어지면 그 다음 반복하는 문장을 반복합니다. 

조건을 만족하는 범위내에서 말이지요. 

i값은 문두에 0 으로 되어 있어서 코드가 진행하면서 1씩 증가하게 됩니다. 

4회만 반복을 하게 됩니다. 

조건이 거짓인 경우는 반복문을 벗어나게 됩니다. 

 

hi="안녕하세요"
i=0
print(hi)
print("^--------------^")
print(hi*4)
print("^--------------^")
for x in range(4):
    print(hi)

print("^--------------^")
while i<4:
    i+=1
    print(hi)

오늘은 파이썬에서 기본적인 반복문이 있다는 것을 아는데 포인트 입니다. 파이썬이 다루는 변수 및 개체, 리스트 등에서 반복하는것을 다음 시간부터 알아보도록 하겠습니다. 

 

 

728x90
반응형

댓글