파이썬으로 만든 구구단 소스


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 > 파이썬' 카테고리의 다른 글

[파이썬] 구구단  (0) 2018.01.07
python으로 웹에서 주가 데이터 가져오기  (0) 2017.12.20
맥 , 파이썬, 파이참, 한글  (0) 2017.12.19

+ Recent posts