개발을 할 때
for, while, do 등
많이 반복문이 있습니다.
그리고 반복문은 개발을 할 때
거의 꼭 쓰는 기능입니다.
안쓰는 일도 있지만
많이 사용하기 때문에
꼭 알아야 하는 기능입니다.
그래서 이번에는 python에서
반복문(for, while)을 쓰는 방법을
정리해보려고 합니다.
1. for
파이썬에서 for문을 쓰기 위해서는
숫자리스트가 있어야 합니다.
숫자리스트를 생성하는 함수를 이용
숫자리스트를 생성하여
for문을 쓸 수 있습니다.
숫자리스트 생성하는 함수는
range 함수입니다.
예제 소스는 다음과 같습니다.
aa = range(10) print(aa)
위처럼 소스를 작성하시면
되십니다.
그러면 숫자 리스트를 생성합니다.
위처럼 코딩을 하면
0~10미만의 숫자 리스트를 생성합니다.
즉, 0~9까지의 숫자 리스트를 생성합니다.
위처럼 코딩하면
결과는 다음과 같이 나옵니다.
즉, 0부터 10미만의
숫자리스트를 만든 것입니다.
그러면 이제 1부터 시작하는
숫자리스트를 만들고 싶을 때는
다음처럼 하면 됩니다.
aa = range(1, 11) print(aa)
위처럼 하게 되면
1~11미만의 숫자리스트를 생성합니다.
즉, 1~10까지의 숫자리스트를 생성합니다.
위처럼 코딩을 하면 됩니다.
결과는 위에 있던 것과 거의 동일하며,
1, 11로 되어
1부터 10까지의 숫자리스트를 생성합니다.
이제 이 숫자리스트를 기반으로
for문을 만들어 보도록 하겠습니다.
예제 소스는 다음과 같습니다.
#for문 aa = range(10) for i in aa : print(i)
위처럼 코딩을 하면 됩니다.
그러면 0~9까지의 숫자가
출력되게 되어있습니다.
위처럼 코딩을 하였습니다.
결과는 다음과 같습니다.
그럼 for문에서
0이 아닌,
1부터 시작하게 하려면 어떻게 해야 할까요?
아까 위에서 얘기했던 것처럼
숫자리스트를 1부터 시작하게
생성해서 for문을 돌려주시면 되십니다.
예제 소스는 다음과 같습니다.
#for문 aa = range(1, 11) for i in aa : print(i)
위처럼 소스를 개발하여
돌리면 됩니다.
그러면 숫자리스트가 1부터 생성이 되어서
1부터 for문이 도는 것입니다.
위처럼 코딩을 하였습니다.
결과는 다음과 같습니다.
이렇게 1부터 10까지
출력하는 것을 볼 수 있습니다.
2. while
반복문중에
while문도 있습니다.
이번에는 while문을 이용한
반복문을 알아보도록 하겠습니다.
while문의 경우,
조건을 셋팅해주고,
그 조건이 참일 때
반복하는 것입니다.
예제 소스는 다음과 같습니다.
#while 문 tmp = 0 while tmp < 10 : print("tmp값은 %d 입니다." % tmp ) tmp = tmp + 1
tmp값이 10보다 작은 동안
반복을 하는 것입니다.
그리고 while문에서는
tmp값일 출력하도록만 해 놓은 것입니다.
while문 안에서
tmp값 출력 이후
증가를 시켜주었습니다.
위처럼 코딩을 하였습니다.
결과는 다음과 같습니다.
0부터 시작해서
9까지의 tmp값이 나오고
10이 되면서
while문을 빠져나와
tmp값에 대한 출력을 안하는 것입니다.
이상으로 python에서의 반복문에 대해서
정리를 해 보았습니다.
다른 반복문들이 더 있을 수 있습니다.
하지만 저는 제일 많이 쓰는
반복문이
for, while
이 두개이기 때문에
이 두개에 대해서만 정리를 해 보았습니다.
반복문을 사용하실 일은 많으실 텐데
그 때마다 필요에 따하서
잘 사용해 주시면 되실 것 같습니다.
이상으로 파이썬에서의 반복문(for, while)에 대한 정리였습니다~
'컴퓨터관련 > Python' 카테고리의 다른 글
[python]파이썬에서 컬럼명으로 데이터 가져오기 (4) | 2019.09.30 |
---|---|
[python]파이썬에서 오토커밋 설정하기 (0) | 2019.09.25 |
[python]파이썬에서 if문 사용하기 (0) | 2019.09.18 |
[python]파이썬 변수 선언 및 사용 (0) | 2019.09.10 |
[python]파이썬 insert/update하고 commit/rollback 하기 (0) | 2019.09.06 |