프로그래밍/Python

5장. 반복문 - while

seungdols 2014. 7. 28. 15:17


반복문?


- 반복적인 일을 한 번에 실행한다라는 의미로 받아주시면 될 것 같습니다!!


예를 들어 , 구구단을 만들고 싶은데? 


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