728x90
3일차에 제어문을 배웠다. 제어문은 if절, for문, while문, try-except등에 대해서 알게 되었으니 복기를 해보면
age = int(input("Input your age : "))
if (age < 13):
print("아동")
elif (age < 20 & age >= 13): # elif (age < 20): 만해도 되지만 코드 리뷰를 더 쉽게 하기 위한 것
print("청소년")
else :
print("성인")
위의 내용 처럼 if절을 사용해보았다.
python에서 함수는 반복적인 일을 피할 수 있게 하고 모듈화로 가독성이 좋게 된다.
def 함수명(입력변수):
수행할 프로그램1
수행할 프로그램2
return 출력변수
함수의 기본 모형의 예시이다.
def func():
lst = [1, 2]
for i in lst:
print(i)
예시를 적용해 보는 경우이다. return이 없는 상황이고 return 이 있는 경우엔
def add(p_a, p_b):
a = p_a + p_b
return a
a = 5
b = 3
ans = add(a, b)
위 코드를 보면 2가지를 생각해야한다. return 값을 받을 거면 ans라는 변수를 새로 만들어야 하는 것이 첫번째
함수 안에 있는 a와 밖에 있는 a는 다른 것으로 지역변수와 전역변수라는 개념이 포함되어 있음을 알 수 있다.
람다함수라고 한줄로 함수를 표현하려는 것이다.
add_lambda = lambda num1, num2: num1+num2
변수명 = lambda input1, input2: 식
728x90
'Bootcamp > Pandas & python' 카테고리의 다른 글
[Python] numpy, Pandas 기초 (0) | 2023.10.10 |
---|---|
[Python] 클래스 (python) (0) | 2023.10.05 |
[Python] 제어문(if, for, while, try-except) (0) | 2023.09.27 |
[Python] python 기본 문법 & 자료구조 & 흐름제어 (0) | 2023.09.26 |
[Python] VScode를 활용한 개발 환경설정(가상환경) (0) | 2023.09.25 |