반복문?
- 반복적인 일을 한 번에 실행한다라는 의미로 받아주시면 될 것 같습니다!!
예를 들어 , 구구단을 만들고 싶은데?
2 x 1 = 2
2 x 2 = 4
.
..
...
2 x 9 = 18 이렇게 하나하나 쳐줄시엔 고생도 고생이지만, 만약 같은 반복이 천번? 만번이다 이렇다면?
어떻게 해야 할까요?
그 때 , 바로 반복문을 사용합니다!!
while문을 알아볼텐데요.
while <조건문>:
수행문장
이런 형식으로 써주시면 됩니다!!
Python이 쉬우면서 어려운 이유는 indentation 기반으로 여러줄이 같이 실행해야 하는가?를 판별합니다.
보통 블럭이라고 말하는데 C언어계열들은 { }를 써서 블럭지정을 해줍니다. 블록안에 있는 문장은 같이 실행해야 하는 거야라고 말해주는건데 , Python은 들여쓰기로 그걸 인식합니다. 그래서 들여쓰기 문법에러가 자주 발생 할 수 있습니다!!
root = 0 >>> while roop < 10: roop+=1 print("반복문 %d" %roop) 반복문 1 반복문 2 반복문 3 반복문 4 반복문 5 반복문 6 반복문 7 반복문 8 반복문 9 반복문 10
그럼 이제 100번까지 해볼까요?
>>> roop = 0 >>> while roop < 100: roop = roop + 1 print("반복문 %d" %roop) 반복문 1 반복문 2 반복문 3 반복문 4 반복문 5 반복문 6 반복문 7 반복문 8 반복문 9 반복문 10 반복문 11 반복문 12 반복문 13 반복문 14 반복문 15 반복문 16 반복문 96 반복문 97 반복문 98 반복문 99 반복문 100 >>>
쉽지 않나요?? ㅎ 시작은 이렇게 한 걸음씩 가면 됩니다.
추가로 roop += 1 과 roop = roop + 1은 같은 의미입니다. 축약형이라고 할 수 있는 연산자입니다 += 이렇게 사용합니다. (가감승제 모두포함)
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Python과 BeautifulSoup으로 웹페이지 파싱하기 (0) | 2014.10.29 |
---|---|
5장 반복문 - for (0) | 2014.07.28 |
4장 변수 (0) | 2014.07.28 |
3장 분기문 (0) | 2014.07.28 |
2강. 자료형 (0) | 2014.06.24 |