코드실행 흐름 제어는 위 -> 아래 방향으로 실행된다.
제어문 : 프로그램의 흐름을 제어하여 코드 실행 흐름을 개발자가 원하는 방향으로 변경할 수 있도록 도와준다.
제어문 | 조건문 | if문 |
반복문 | for문 | |
while문 | ||
기타제어문 | continue문 | |
break문 |
1. 조건문 : if문
조건식이 참이면 주어진 문장 수행, 조건식이 거짓이면 아무것도 수행하지않음
if (조건식) :
참일 경우 수행되는 문장
- if ~ else문
조건식이 참이면 if문 수행, 조건식이 거짓이면 else문 수행
if (조건식) :
참일 경우 수행되는 문장
else :
거짓일 경우 수행되는 문장
(tab키 or 스페이스 4칸)
- elseif
if (조건식1) :
조건식1이 참일 경우 수행되는 문장
elseif (조건식2) :
조건식2가 참일 경우 수행되는 문장
else :
거짓일 경우 수행되는 문장
2. 반복문 : for문
정해진 횟수만큼 반복
for 변수 in '리스트' 또는 '범위' :
반복문장
반복문장
- 리스트(list) : 여러 개의 값을 한 번에 저장할 수 있는 파이썬 자료구조
[원소1,원소2,원소3 ...]
리스트 원소로 문자열, 숫자열 등 모든 타입 가능
for 변수 in [원소1, 원소2, 원소3, ...]
print(변수)
원소1
원소2
원소3
...
- 범위(range) : range()함수는 특정 범위의 정수 생성
range(start, stop)
원소 범위를 만들어주는 함수
* range(10) : 0 ~ 9까지의 정수 (10개)
* range(start, stop, step) : start에서 stop-1까지 step간격으로 정수 생성
for 변수 in range(원소1, 원소n)
print(변수)
원소1
원소2
...
원소n-1
- 다중 for문 (중첩 루프) : for문 안에 for문
| for 변수1 in range() :
| | for 변수2 in range() :
| | | print(변수2)
| | print()
3. 반복문 : while
정해진 조건을 만족할 때 까지 반복
i = 1 # 초기값 -> 조건검사
while i <= 10 : # 조건
print(i, end=" ");
i = i + 1 # 증가 -> 반복문 종료
초기값 -> 조건검사
while 조건 :
반복문장
반복문장
증감 -> 반복문 종료
4. 기타제어문
- continue문 : 현재의 반복만 종료 시키고 다음 반복 계속 수행한다.
while x < 10 :
x += 1
if x % 2 == 0 : # 짝수라면
continue # 현재시점의 반복을 중단하고 while로
print(x) # if 조건이 참이면 continue문을 만나서 이 문장은 수행되지 않음
결과값
1
3
5
7
9
- break문 : 반복문의 강제 종료, 반복문을 벗어나서 다음 문장을 수행하게 된다.
x = 0
while x < 10 :
x += 1
if x % 2 == 0 : # 짝수라면
break # 반복을 강제 종료하고 반복문을 벗어남
print(x)
결과값
1
'Language > Python 기초' 카테고리의 다른 글
프로그래머스 코테 배열의 유사도 - set 집합 함수 (0) | 2022.12.07 |
---|---|
[Python] 연산자 /와 //차이 (0) | 2022.12.07 |
Python 03_문자열 (0) | 2022.06.29 |
Python 01_ 변수 (0) | 2022.06.27 |