이야기할 내용들 (반복문)
- 반복문 소개
- while문 과 while 반복문을 통한 무한루프
- for in 반복문
- 루프 관용구
- '==' 와 ' is' 의 차이
1 2 3 4 5 6 | n = 5 while n > 0 : print(n) n = n -1 print('반복문 끝!') print(n) | cs |
>>>해석
while문으로 만든 무한루프
(continue조건에 있으면 무시하고반복문 진행, break조건에 있으면 종료)
1 2 3 4 5 6 7 8 | while True : line = input(' > ' ) if line[0] == '#' : continue if line == 'done' : break print(line) print('반복문 끝!') | cs |
>>>해석
> 하이
하이
> #하이
> 안녕하이
안녕하이
>done
'반복문 끝!'
<for in 반복문 >
기본적인 for in 문의 형태
1 2 3 | for i in [5, 4, 3, 2, 1] : print(i) print('반복문 끝!') | cs |
>>> 해석
for i in [ ] 에서 'range'를 이용해 조건을 다양하게 쓸 수가 있다.
1 2 3 | for i in range(10): ... > 0에서 9까지 1씩 증가한다. 즉, [0,1,2,3,4, ..., 9] ... for i in range(0, 10, 2): ... > 0에서 9까지 2씩 증가한다. 즉, [0,2,4,6,8] ... for i in range(10, 0, -1): ... > 10에서 1까지 1씩 줄어든다. 즉, [10,9,8, ... 1] ... |
' is' 와 ' is not'
반복문에서 조건을 만들때 is 를 사용하면 더 엄격하게 조건을 둘 수 있다,
참,거짓을 따지는 ' == ' 와 같지만 'is'는 자료형까지 같은지 확인한다
0 == 0.0 의 결과는 True
0 is 9,0 의 결과는 False
'개발 공부 > 파이썬 ' 카테고리의 다른 글
파이썬시작하기 - 문자열(string) - (0) | 2018.10.30 |
---|---|
파이썬시작하기 06 - 함수, 반복분 - (0) | 2018.10.27 |
파이썬 시작하기 04 (조건문, try/except) (0) | 2018.09.28 |
파이썬 시작하기 03 타입(int, float, str) (0) | 2018.09.27 |
파이썬 시작하기 02 (변수 , 상수 , 예약어) (0) | 2018.09.08 |