2024.06.26
💡함수 : 반복적으로 사용하는 코드들에 이름을 붙여준 것.
✔️ def는 '함수를 정의해줄게~' 라고 인지하게 하는 말이다.
def 함수명( ):
수행문장
def hello():
print('헤이 모두들 안녕!')
'헤이 모두들 안녕!'을 출력하라고 hello라는 함수를 정의했다.
def hello():
print('헤이 모두들 안녕!')
# 함수 호출
hello()
def hello():
print('헤이 모두들 안녕!')
print('다들 오늘 뭐해?')
# 함수 호출
hello()
def sum(a, b):
return a+b
result = sum(1,2)
print(result) # 3
여기서 잠깐!
✔️ return : 반환한다! return 뒤에 오는 거로 반환해줄게~ 라는 의미이다.
그래서 a는 지금 1인거고 b는 2여서 출력 값이 3이 된다.
def sum(a, b):
print('더하기를 하라구? ㅇㅋㅇㅋ')
return a+b
result = sum(1,2)
print(result)
이런 식으로도 가능하다.
def bus_rate(age):
if age > 65:
print('무료입니다')
elif age > 20:
print('성인입니다')
else:
print('청소년입니다')
bus_rate(35)
그래서 이런 함수를 짜서 함수 안에 값을 넣으면,
이렇게 출력된다!!!!
def bus_rate(age):
if age > 65:
return 0
elif age > 20:
return 1200
else:
return 750
myrate = bus_rate(25)
print(myrate) #1200
✏️ Quiz
주민등록번호를 입력받아 성별을 출력하는 함수 만들기
def check_gender(pin):
num = int(pin.split('-')[1][:1])
if num % 2 == 0:
print('female')
else:
print('male')
check_gender('123456-2123456') # female
check_gender('123456-1123456') # male
check_gender('123456-4123456') # female
def check_gender(pin):
num = pin.split('-')[1]
if int(num) % 2 == 0:
print('female')
else:
print('male')
check_gender('123456-2123456') # female
check_gender('123456-1123456') # male
check_gender('123456-4123456') # female
위와 아래는 동일하다.
✔️ int( ) : 문자열을 숫자열로 바꿔주는 것
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python 문법 기초] f-string (0) | 2024.06.27 |
---|---|
[Python 문법 기초] 튜플, 집합 (0) | 2024.06.27 |
[Python 문법 기초] 반복문 연습문제 (0) | 2024.06.26 |
[Python 문법 기초] 반복문 (0) | 2024.06.26 |
[Python 문법 기초] 조건문 (0) | 2024.06.25 |