Backend/Python

Python 파이썬 제어문 : 조건문, 반복문

쏠솔랄라 2023. 6. 28. 14:01

 

 

제어문


: 코드의 흐름을 제어하는 문장
특정 상황에 따라 코드를 선택하여 실행하거나 또는 코드의 일정부분을 반복하여 실행하는 문장


제어문의 종류
: 조건문(if ~ else), 반복문(while, for)

 


 

 

조건문 : if ~ else문

 

: 조건식의 결과에 따라서 실행내용을 선택하여 실행하는 문장

 


사용되는 형태에 따른 분류

 


단순 if
조건식의 결과가 참일때 추가적인표현을 해야 하는경우 사용한다

형식

if 조건식:
    종속문장

 


if ~else문
조건식의 결과가 참과 거짓에 따라서 실행내용을 선택하여 실행을 해야 하는 경우

형식

if 조건식:
    종속문장
else:
    종속문장

 

 

if ~elif ~else문
조건식이 여러개 필요한 경우

형식

if 조건식:
    종속문장
elif 조건식:
    종속문장
elif 조건식:
    종속문장
else:
    종속문장

 

ex.

버스 요금
성인            20 ~ 
청소년          14 ~ 19
어린이          8 ~ 13

 

 

반복문 : while, for

 

: 특정목적에 따라 목적 달성을 위해 반복하여 실행하는 문장

 


while
반복할 횟수가 일정하지 않을때
반복할 횟수를 모를때
반복할 횟수가 무한할때

형식

while 조건식:
    종속문장
    종속문장
    종속문장

 

break
if문을 제외한 제어문의 흐름을 종료시키는 흐름제어문
if문을 제외한 제어문의 실행 흐름(루프)으로 부터 벗어나려 할때 사용하는 흐름제어문

 

 

for

반복할 횟수를 알고 있을때
반복할 횟수가 일정할때
반복할 횟수가 유한 할때

형식
자주쓰이는 형식

for 변수 in range(반복횟수):
    종속문장;
    종속문장;


※ range() : 범위를 지정해서 순차적으로 번호를 뽑아주는 함수
range(종료값) : 0 ~ 종료값 전까지
range(시작값,종료값) : 시작값 ~ 종료값 전까지
range(시작값,종료값,증가값) : 시작값 ~ 종료값 전까지 증가치가 증가값만큼

 


 

 

모든 제어문은 중첩이 가능하다

 


다중 for문
for문의 종속문장 안에 for문이 있는 형태이다
외부의 for문은 외부for문, 종속문장 내부의 for문을 내부 for문이라 부른다
외부 for문을 한번 실행할 때 마다 내부 for문은 한바퀴가 돈다

 

for i in range(정수) :
    종속문장

    for j in range(정수) :
        종속문장

    종속문장