brunch

You can make anything
by writing

C.S.Lewis

by 브래드 Nov 14. 2022

파이썬, 제어문과 함수

feat. 조건문, 반복문, 함수

안녕하세요, 브래드입니다.

오늘은 파이썬의 제어문과 함수에 대해 함께 알아보는 시간을 가져보아요.



비교 연산자

비교 연산자

비교 연산자는 우리가 일반적으로 값을 비교할 때 사용하는 연산자와 대체로 동일합니다.


다만, 같다는 기호가 '=='이고 다르다는 기호가 '!='라는 점은 차이점이므로, 해당 기호와 의미를 유의하여 사용할 필요가 존재합니다.





논리 연산자

논리 연산자

논리 연산자는 어떠한 값의 참과 거짓을 판명할 때 사용하는 연산자입니다.


예시와 같이 'and', 'or', 'not'이 논리 연산자의 종류들입니다. 


비교 연산자와 논리 연산자 이외에도 'in', 'not in'이 존재하며 리스트, 튜플, 문자열 등에서 활용할 수 있습니다.

ex) a= 'brad'
     'b' in a





if, else 문

if, else 문

다음으로 조건문인 if, else 문을 살펴보겠습니다.


첫 번째 예시에서는 happy라는 변수를 True로 설정하고 if와 else문을 사용하여 행복하면 "나 오늘 행복해"를 출력하고, 반대의 경우에는 "나 오늘 슬퍼"를 출력하는 것으로 설정했습니다.


두 번째 예시에서는 data라는 리스트 내에 바지와 하의가 존재하는 상황이고, 만약 상의가 data라는 리스트에 존재한다면 "주문 완료입니다"가 출력되도록, 반대인 경우에는 "주문 불가능합니다"가 출력되도록 설정했습니다.





elif 문

elif 문

elif 문은 한 번 더 분리하고자 할 때 사용합니다.


즉, else와 if에서는 두 번에 걸쳤지만 elif문은 위에서 볼 수 있듯이 세 번에 걸쳐서 분리함을 알 수 있습니다.


추가로 elif는 여러 개 사용하여 더 많은 분리가 가능합니다.





반복문

while문

반복문의 첫 번째 종류로, while문을 살펴보겠습니다.


while문은 조건문이 거짓이 될 때 까지 계속하여 반복하다가, 거짓이 되는 경우에 while문을 빠져나가며 종료됩니다.


예시에서는 홈페이지를 5번 방문하면 쿠폰을 발급하는 while문을 구현한 모습입니다.




for문

반복문의 두 번째 종류인 for문입니다


for문은 가장 직관적이고 많이 쓰이는 반복문으로 알려져 있습니다. 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례대로 변수를 받아 반복됩니다.


위의 예시는 for문을 사용하여 상의라는 리스트 내의 값들을 출력한 모습입니다. 마지막 값인 '니트'가 출력되면서 반복문이 종료된 모습입니다.




for문(동작문 skip, 반복문 중간에 나오기)

다음 예시는 for문에서 skip을 하거나, 중간에 나오는 경우를 보여줍니다.


for문에서 skip을 할 때는 if 및 continue를 사용하여 나타낼 수 있고, 중간에 나오기 위해선 if와 break를 사용해줍니다.





함수

sum 함수 예시

함수입력 값을 받아서 과정을 거친 후 출력 값으로 반환하는 것을 말합니다.


함수의 기본문법은 위의 예시에서 볼 수 있듯이 다음과 같습니다.

def 함수명(입력인수):
     return 출력인수




지금까지 파이썬의 제어문과 함수에 대해 알아보았습니다.


다음 시간에는 예외처리 등과 같은 기능에 대해 함께 공부해보겠습니다.


브래드였습니다. 감사합니다.

매거진의 이전글 파이썬, 다양한 자료형 알아보기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari