본문 바로가기
Language/Python 기초

Python 02_제어문

by pizzz 2022. 6. 29.

코드실행 흐름 제어는 위 -> 아래 방향으로 실행된다.

제어문 : 프로그램의 흐름을 제어하여 코드 실행 흐름을 개발자가 원하는 방향으로 변경할 수 있도록 도와준다.

 

제어문 조건문 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