Programming

; develop a program

Back-End/Python

[Python] 파이썬 - 제어문(Control Statement)

Clloud_ 2022. 9. 21. 11:46
반응형

이번 포스팅에서는 파이썬의 제어문(Control Statement)에 대하여 공부를 해보고자 한다.

 

아래의 글을 먼저 보고 오면 이해하는 데에 도움이 될 것이다.

2022.09.15 - [Python/파이썬 기초] - [Python] 데이터 타입 (Data Type) - 논리형(Boolean)

 

[Python] 데이터 타입 (Data Type) - 논리형(Boolean)

이번 포스팅에서는 파이썬의 3가지 데이터 타입 (Data Type) 중 논리형(Boolean)에 대하여 공부를 해보고자 한다. 논리형(Boolean) 참(True)과 거짓(False) 중 한 가지만 가질 수 있는 데이터 타입을 논리형(B

c11oud.tistory.com

 


제어문(Control Statement)

제어문은 프로그래밍 언어에서 실행 순서를 변경시키거나 또는 조건에 따라 실행해야 할 명령문을 제어하는 데에 사용되는 구문을 말한다.

 

프로그램은 대부분 위에서 아래로 순차적으로 실행되지만, 어떤 조건에 대해서만 실행해야 하는 경우나 특정 부분을 반복하여 실행해야 하는 경우 제어문을 사용한다.

 


논리형(bool, boolean) 다시 보기

논리형은 True(0)와 False(1)을 값으로 가지는 데이터 타입을 말한다.

논리형은 비교 연산자와 논리 연산자에서 출력되는데 주로 비교 연산자에서 출력되는 자료형이다.

 

비교 연산자 및 논리 연산자를 사용하여 제어문에서 흐름을 제어할 때 많이 사용된다.

논리형 데이터를 사용하는 곳에 다른 타입의 데이터를 넣을 경우 False로 처리한다.
ex) 숫자 : 0, 0.0 / 문자 : 빈 문자열 / length가 0인 자료 구조(튜플, 리스트, 딕셔너리) / None

 


제어문의 종류

조건문(Condition Statements)

프로그램이 명령문들을 실행하는 도중 특정 순서에서 흐름의 나눠져야 하는 경우에 사용한다.

if / if elif

 

반복문(iteration statements)

특정 조건이 True인 동안 명령문을 반복해서 실행한다.

while / for in

 

컴프리헨션 (Comprehension)

기존 자료구조가 가진 원소들을 이용해 새로운 자료구조를 만드는 구문을 말한다.

리스트 컴프리헨션
딕셔너리 컴프리헨션
집합(Set) 컴프리헨션

 


반응형