낚시하는 프로그래머

파이썬(Python) 기초 5번째

 

안녕하세요.  오늘의 시간은 파이썬의 반복문에 대해서 공부를 해볼까 합니다. 

지난번에는 print('붕어 1마리')를 배웠습니다. 출력은 붕어 1마리가 나온다는 것을 배웠습니다.

문제 : 붕어 1마리, 붕어 2마리.... 증가되는  문장을 100번 출력하세요...라는 문제가 있다고 한다면

다음 소스 코드와 같이 계속 print 문장을 쓰면서 붕어 100마리까지 문장을 쓰면서 힘든 작업을 해야 될 것입니다. 

이것이 붕어100마리까지만 이라면 그래도 열심히 타이핑을 하여 출력을 할 수 있겠지만 붕어 1만 마리, 붕어 10만 마리 일 경우는 하루 종일 붕어만 타이핑을 해야 될 수 있습니다.  그래서 오늘 배울 파이썬은 반복문에 대해서 배워 볼 것입니다.

 

print('붕어 1마리')
print('붕어 2마리')
print('붕어 3마리')
print('붕어 4마리')
print('붕어 5마리')
print('붕어 6마리')
print('붕어 7마리')
print('붕어 8마리')
print('붕어 9마리')
print('붕어 10마리')
print('붕어 11마리')
print('붕어 12마리')
print('붕어 13마리')
.
.
.
.
print('붕어 100마리')

 

for 문의 형식 :

    for 변수 in 리스트:
         실행할 명령

for 문을 사용한 붕어 100마리 만들기 입니다.  num이라는 변수를 만들고, range(값)에 몇 번을 반복을 할 것인지 적어주면 됩니다. 예제에서는 100이라고 적었으니 100번을 반복을 할 것입니다. 

for num in range(100):
    print('붕어',num,'마리')
    

 

파이썬에서 꼭 중요한 부분이 있습니다. 반복문 또는 조건문 뒤에는 꼭 들여쓰기가 이루어져야 됩니다. 보통 4칸을 뛰우고 들여 쓰기를 기본으로 하며 탭을 이용하여 들여 쓰기도 합니다. 

파이썬에서도 권장으로 띄어쓰기는 4칸을 권장을 하고 있습니다. 소스코드를 적으실때 소스의 판독성을 높이기 위하여 꼭 줄을 맞추어서 쓰는 습관을 들이셔야 됩니다. 

문제를 하나 내볼까요?~~~

for 문을 사용해서 구구단을 출력을 하는 문제 인데요... 9단을 출력을 해보세요..

결과 화면 : 

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

정답 : 

for num in range(1,10):
    print(9,'x',num,'=',9 * num)

모두 잘 만들어서 결과처럼 나왔나요??  

range 함수의 사용법 공부 

range 함수가 for 문에서는 많이 사용이 됩니다. 좀 더 많은 사용법을 공부를 하면 다양하게 사용을 할 수 있습니다. 

range는 범위라는 뜻을 가지고 있습니다. 파이썬에서는 range는 숫자 범위를 정해주고, 그 범위 안에 들어 있는 숫자들의 집합을 만드는 내장 함수이며, 자료형의 한 종류입니다. 

range(처음수, 마지막 바로 다음수, 건너뛸 수)  표현이 가능합니다. 

range(1,5) 는 1,2,3,4,5를 나타냅니다. 

range(1,10,2)는 1,3,5,7,9를 나타냅니다.

 

for 문에 어떤 데이터를 넣어 반복을 실행을 하려면 

for i in [1,2,3,4,5]:
    print(i)
    

 

for 문에 단순반복을 원할 경우는 range를 사용하면 됩니다

for i in range(1,5):
    print(i)

 

다음 시간에는 비교문장을 배워 볼 것입니다. 항상 응용도 해보시고 해서 꼭 손으로 타이핑을 하셔서 결괏값을 보셔야 실력이 쭉쭉 향상이 됩니다. ~

 

 

'프로그래밍 > Python' 카테고리의 다른 글

파이썬(Python) 기초 7번째  (0) 2020.04.01
파이썬(Python) 기초 6번째  (0) 2020.03.29
파이썬(Python) 기초 4번째  (0) 2020.03.08
파이썬(Python) 기초 3번째  (2) 2020.03.05
파이썬 PC에 설치하기 2  (0) 2020.02.28
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band