본문으로 바로가기

For문

category SECURITY/Python 2017. 4. 11. 21:26


   For 문, 소수점 처리(Round)


구조 :

for 변수 in 시퀀스:

 <들여쓰기> 문장

 <들여쓰기> 문장

EX)

변수 x에 1부터 5까지 for문이 돌아가면서 출력이 된다. 

1) x = 1 → print(1)

2) x = 2 → print(2)

3)  x = 3 → print(3)

4)  x = 4 → print(4)

5)  x = 5 → print(5)

   닫혀있기 때문에 5에서 끝나게 된다.

reversed 를 쓰게되면 거꾸로 1씩 빼주면서 돌아간다.

0) n = [ ]  

1) i = 1일때  n = [ ] + [1]   -> n = [1]

2) i = 2일때  n = [1] + [2]   -> n = [1,2]

3) i = 3일때  n = [1,2] + [3]   -> n = [1,2,3]

4) i = 4일때  n = [1,2,3] + [4]   -> n = [1,2,3,4]

5) i = 5일때  n = [1,2,3,4] + [5]   -> n = [1,2,3,4,5]

위에 for문과 똑같은 예시인데 쓰는 방법이 더 간단하다.


   소수점 처리 : round 이용

기본적으로 round 안에 소수를 넣으면 정수로 반올림 처리한다.

round( 소수 , 반올림할 자리) : 자리에서 반올림처리해 표현한다.

반올림 처리말고도, 소수점으로 표현하는 방법이다.

'%.2f' % 2.0 : 예전부터 사용했던 방식으로, '%.소수점표현자리수f' % 표현할 실수(정수)

'{:.2f}'.format(2.0) : 새로나온 방식으로, '{:.소수점표현자리수f}'.format(표현할 실수,정수) 


'SECURITY > Python' 카테고리의 다른 글

함수  (0) 2017.04.12
문자비교  (0) 2017.04.12
while문  (0) 2017.04.07
Sequence Type(List, Tuple)  (0) 2017.04.06
String Method  (0) 2017.04.06