파이썬으로 만든 구구단 소스
for n1 in range(2,10):
for n2 in range (2,10):
print (n1,"x",n2,"=",n1*n2)
심플하지 않은가
심플하고 아름답다
코드를 뜯어보면...
루프 관련
- 코드는 2중 루프로 되어있다
- 루프 몸통은 대괄호 {}로 감싸지 않고 들여쓰기를 이용한다.
들여쓰기는 공백, 스페이스를 이용해도 되는데 보통 탭문자를 이용한다.
- 들여쓰기 레벨이 같으면 같은 블럭
- 하위 블럭은 들여쓰기 한번 더
range(2,10) : 2에서 9까지, 마지막 숫자 10은 포함되지 않는다.
해당 소스에서 n1이 2에서 9까지 돌고
그 안에서 n2가 2에서 9까지 돌고
그 안에서 print 문이 실행된다.
파이썬은 2.x와 3.x가 있는데 3.x가 당연히 더 좋다.
레거시(오래된) 소스를 돌릴 필요가 없으면 3.x를 까는게 더 좋다.
파이썬만 따로 까는것 보다 Anaconda를 깔면 유용한 라이브러리를 잔쯕 깔아주니
아나콘다로 까는게 더 좋다.
맥에는 디폴트로 2.x가 깔려있는데 3.x 깔고 환경 살짝 잡으면 3.x를 디폴트로 쓸 수 있다.
설치는 다른 문서 찾아보시고...
for n1 in range(2,10):
for n2 in range (2,10):
print (n1,"x",n2,"=",n1*n2)
해당 소스를 실행시키면
2 x 2 = 4
2 x 3 = 6
(중간 생략)
2 x 9 = 18
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
(중간 생략)
9 x 8 = 72
9 x 9 = 81
기교를 살짝 부려보면
for n1 in range(2,10):
print("*** " , n1, " dan", " ***")
for n2 in range (2,10):
print (n1,"x",n2,"=",n1*n2)
결과는 직접 해보자
'IT > 파이썬' 카테고리의 다른 글
python으로 웹에서 주가 데이터 가져오기 (0) | 2017.12.20 |
---|---|
맥 , 파이썬, 파이참, 한글 (0) | 2017.12.19 |