일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 기초
- Loop
- Def
- 인수
- 매개변수
- Beautifulsoup
- 반복문
- Pycharm
- 크롤링
- 데이터사이언티스트
- if
- 텍스트
- 파이썬
- Python
- for
- 입문
- 텍스트마이닝
- CRAWL
- 파이썬3.5
- 함수
- 클린코드
- 마이닝
- 데이터
- mysql
- Request
- urllib
- 코딩교육
- 프로그래밍
- 조건문
- 시각화
- Today
- Total
IT is Smart
4.3 파이썬 프로그램 만들어보기-while문 본문
1. 파이썬 소개, Introduction to Python
2. 파이썬의 특징, Features of Python (1/2)
2. 파이썬의 특징, Features of Python (2/2)
3.1 파이썬 버전 선택하기, Select Python version
3.2 OS Bit 버전 선택하기, Select OS Bit
3.3 설치파일 형태 선택하기, Select Setup File
4.1 파이썬 Interactive Shell 사용하기 (1/3)
4.1 파이썬 Interactive Shell 사용하기 (2/3)
4.1 파이썬 Interactive Shell 사용하기 (3/3)
4.2 파이썬 File Editor 사용하기-입력값 출력하기
4.2 파이썬 File Editor 사용하기-str(), int(), float() 함수 사용하기
앞의 if문은 한번의 실행에 한번의 입력만 가능했습니다. 여러 번의 입력을 위해서는 매번 프로그램을 다시 실행해야 했죠. 이번에는 while문을 사용해서 다시 실행하지 않고 계속 여러 번의 입력을 할 수 있도록 해보겠습니다.
▷ 소스파일 URL : https://github.com/wonbird/Short-Term-Python-for-Beginners/blob/master/stp4b_07_use_while.py
if문에서 작성했던 코드의 앞에 while True:를 추가했습니다. 그리고 마지막 줄에 print()를 추가했습니다. 이제 다시 실행해보겠습니다.
위와 같이 한번의 실행으로 몇 번이고 계속 입력을 해볼 수 있게 되었습니다.
while문의 구조는 다음과 같습니다.
while {조건문}:
{실행명령문}
while 다음에 참(True)과 거짓(False)를 판단할 수 있는 조건문을 작성하고 ‘:’을 붙여주면 됩니다. 들여쓰기를 해서 실행명령문을 작성해주면 됩니다.
위의 예제에서는 while 다음에 True를 넘겨줬습니다. 이 조건은 영원히 True이기 때문에 프로그램은 영원히 끝나지 않고 반복되는 무한 루프에 빠지게 됩니다. Python IDLE를 종료하거나 [Ctrl]+[C]키를 입력하기 전까지는 말이죠.
4.3 파이썬 프로그램 만들어보기-continue & break문
4.3 파이썬 프로그램 만들어보기-try~except/finally문
4.4 파이썬 재사용할 수 있는 프로그램 만들기-함수(Function)
4.4 파이썬 재사용할 수 있는 프로그램 만들기-클래스(Class)
5.6 파이썬 파일럿 프로젝트 - 심플 텍스트 분석기 제작
6.3 파이썬 개발도구 PyCharm Project 만들기
'Programming > Python for Beginners' 카테고리의 다른 글
4.3 파이썬 프로그램 만들어보기-continue & break문 (0) | 2017.11.05 |
---|---|
4.3 파이썬 프로그램 만들어보기-for문 (0) | 2017.11.05 |
4.3 파이썬 프로그램 만들어보기-if문 (0) | 2017.11.05 |
4.3 파이썬 프로그램 만들어보기 (0) | 2017.11.05 |
4.2 파이썬 File Editor 사용하기-str(), int(), float() 함수 사용하기 (1) | 2017.11.05 |