Python 파이썬 For 문 활용 방법

이번에 공유 드릴 내용은 Python 파이썬 For 문 활용 방법 입니다. 코드를 구성하시는 분들 중에 많은 분들이 대부분의 코드는 if 문과 for 문이 꼭 들어간다 라고 말씀을 하십니다. 

 단순 작업에서 벗어나고 반복적인 작업을 위해서는 for 문이 정말 유용하게 사용이 되는데 이런 for 문에 대해서 자세히 알아보도록 하겠습니다. 

for 문 함수

: 먼저 for 문 함수에 대해서 알아보도록 하겠습니다. 파이썬에서 반복적인 작업을 위해서 꼭 필요한 코드 중에 하나로써 특정 범위의 함수를 순환을 하거나 식을 반복적으로 계산하여 결과 값을 도출하는 수식입니다.  

– for 문 함수 구성 방법

 : for 변수 in Group 변수 or List 이용한 변수 or range(반복할 횟수) :

 Group 변수 or List 이용한 변수는 반복적으로 변수에 값을 넣거나 반복할 횟수를 정하는데 이용하며 실질적으로는 for 문 아래에 입력이 되는 실질적인 코드가 반복이 된다라고 이해하시면 됩니다. 

for 문 함수 활용 방법

: 그럼 본격적으로 for 문 함수 활용 방법 대해서 알아보도록 하겠습니다. 쉬운 이해를 돕기 위해서 예제 2개를 가정하고 작업을 해보도록 하겠습니다. 

1) 변수 i 가 1 씩 증가하면서 10번씩 출력하는 예제

: for 문은 기본 함수 이기에 따로 import  할 라이브러리는 없습니다. 그래서 따로 import 구문은 하지 않으셔도 됩니다. 변수 i 가 1 씩 증가하면서 10번씩 출력하는 예제 코드는 아래와 같습니다. 

변수 i 가 1 씩 증가하면서 10번씩 출력하는 예제 코드

for i in range(10):         # 10번 반복한다는 의미
print(i)

i = i + 1 # i 에 1 더하는 코드

 

for문-예제1-코드
for문-예제1-코드

 

for문-예제1-결과값
for문-예제1-결과값

 

여기에서 추가적으로 설명 드리면 range(10) 라는 뜻은 0,1,2,3,4,5…. 9 를 i 에 집어 출력하는 방식으로 10번을 반복하는 것입니다. 즉 i 에 해당 값을 입력하지만 i를 실질 코드에 사용하지 않으면 10번 반복하는 용도로 사용이 가능합니다.

해당 코드를 구현해서 구현을 해보면 변수 i 가 1 씩 증가하면서 10번씩 출력하는 것을 확인하실 수 있으실 겁니다. 

2)  list 를 이용하여 반복문을 출력하는 예제

: 다음은 list를 이용하여 반복문을 출력하는 예제를 구현해보도록 하겠습니다. 일단 예제인 만큼 단순하게 해도 되고 random 함수로 해도 되는데 2가지 모두 구현해보도록 하겠습니다. 

– 단순한 list를 이용한 for 문

: 단순한 list를 구성을 먼저 해보도록 하겠습니다. 1부터 7까지의 숫자를 list의 인덱스로 입력을 한 후 해당 인덱스를 순환하여 출력하는 것입니다.

 여기에서 i 변수에는 list1이라는 list 변수의 인덱스가 하나씩 입력이 되어 반복을 한다라고 이해하시면 됩니다. 

– 단순한 list를 이용한 for 문 코드

list1 = [1,2,3,4,5,6,7]
for i in list1:         # list에 입력된 숫자 개수 만큼 반복한다는 의미

print(i)

for문-예제2-1-코드
for문-예제2-1-코드

 

for문-예제2-1-결과값
for문-예제2-1-결과값

– random 함수로 list를 구성한 for 문

: 다음은 random 함수를 이용한 for 문입니다. 기본적으로 위에서 사용한 함수들은 다 기본 함수이기에 import로 함수를 선언하지 않았다면 여기에서는 numpy 함수를 소환을 할 겁니다. 

 그리고 random 숫자를 소환하는 np.random.randint() 를 사용할 것이며 1부터 100 사이에 20개의 random 함수를 출력을 하는 구문입니다. 즉 for 문은 20번 반복을 한다라고 이해하시면 됩니다. 

– random 함수로 list를 구성한 for 문 코드

import numpy as np
list1 = np.random.randint(1,100,size = 20)

print(list1)

for i in list1:
    print(i)

 

for문-예제2-2-코드
for문-예제2-2-코드

 

for문-예제2-2-결과값
for문-예제2-2-결과값

 위 코드를 실행시켜 보면 변수 list1에 입력이 되는 20개의 숫자가 반복적으로 실행이 되는 것을 확인하실 수 있습니다. 즉 그룹으로 이뤄진 변수는 다 순환이 가능하다라는 개념으로 활용을 하시면 더 자유롭게 for 문을 활용 하실 수 있을 겁니다.

 여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 For 문 활용 방법 대해서 제가 공부한 내용을 기반으로 설명을 드렸습니다. 파이썬 공부하시는데 도움이 되셨으면 합니다. 감사합니다. 

Leave a Comment