반복문
: 대부분의 프로그래밍 언어에서는 반복되는 작업을 간단하게 처리하기 위해 반복문이라는 기능을 제공해줍니다. 반복문은 반복 횟수, 반복 및 정지 조건을 자유자재로 제어할 수 있습니다.
while 문
: while 반복문은 조건식으로만 동작하며 반복할 코드 안에 조건식에 영향을 주는 변화식이 들어갑니다.
- 기본 형식
초기식
while 조건식:
반복할 코드
변화식화식
. 먼저 초기식부터 시작하여 조건식을 판별합니다. 이때 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행합니다. 그리고 다시 조건식을 판별하여 참(True)이면 코드를 계속 반복하고, 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행합니다.
* 조건식 → 반복할 코드 및 변화식 → 조건식으로 순환하는 부분이 루프(loop)
예제 1) while 사용
- format 사용 : 문장열 안에 변수의 값을 출력 하고 싶을 때 사용 - { } 사용
예제 2) 일부로 프로그램 자체의 종료를 하지 않음(특정 조건일 때 종료)
- break 사용 : 프로그램을 나갑니다.
for 문
: 반복문은 반복 횟수, 반복 및 정지 조건을 자유자재로 제어할 수 있습니다. 다양한 사용 방법이 있습니다.
예제 1) for 문 뒤에 ( ) 튜플(변경,삭제 불가) 사용
예제 2) for 문 뒤에 [ 문자열 ] 리스트 사용
예제 3) for 문 뒤에 문자열 사용
for 와 range 사용하기
: for 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력합니다. 그리고 끝에 :(콜론)을 붙인 뒤 다음 줄에반복할 코드를 넣습니다.
- 기본 형태
for 변수 in range(횟수):
반복할 코드
예제 1) range 사용 range(시작, 끝(n-1) , 간격)
예제 2) range(n) 사용
- 0부터 시작 (n-1) 까지 출력
주위) 하나의 정수값과 반복문은 error
예제 3) 중첩 반복문 사용
예제 4) 반복문을 활용 딕셔너리 출력
예제 5) break - 100까지 출력
... (생략)
예제 6) continue - for로 0부터 99까지 반복하면서 홀수만 출력
for를 사용하여 0부터 99까지 반복합니다. 그리고 if를 사용하여 i가 짝수이면 continue를 실행합니다( i를 2로 나누었을 때 나머지가 0이면 짝수, 0이 아니면 홀수입니다). 마지막으로 print를 사용하여 i의 값을 출력합니다.
이제 i가 짝수이면 continue를 실행하여 print를 건너뛰고, 홀수이면 print로 숫자를 출력합니다. 즉, 반복문 안에서 continue를 실행하면 continue 아래의 코드는 실행하지 않고 건너뛴 뒤 다음 반복을 시작합니다.
'Anaconda > Python' 카테고리의 다른 글
[Python] 모듈(Module) & 패키지(Package) - in PyCharm (0) | 2020.07.28 |
---|---|
[Python] 함수 (0) | 2020.07.27 |
[Python] 조건문 (0) | 2020.07.27 |
[Python] 튜플(Tuple) , 딕셔너리(Dictionary) (0) | 2020.07.24 |
[Python] 리스트(List) (0) | 2020.07.24 |