공부 기록/파이썬

2024.03.22. 파이썬 공부 (if, else, 함수)

bumm 2024. 3. 23. 16:55
if True:
    pass # 조건이 참일 때 실행
else:
    pass # 조건이 거짓일 때 실행

그렇댄다..

 

else와 if로 가위바위보 게임을 만들어보았다.

그랬더니 else와 if로 뒤범벅되어서 알아보기가 힘들었다.

 

강사님이 elif에 대해서 알려주셨다.

 

elif = else + if

프로그래머스

 


 

함수

 

 

 

함수

def function():

    print('안녕, 함수!')

 

a의 값은 5, b의 값은 7. 함수의 이름은 add로 만들고 함수를 만들고나면 결과가 출력되도록 할 것.

 

a = 5
b = 7

#이 아래줄에 a와 b를 더해서 result에 저장하는 함수add를 만들어 보세요.
def add():
    result = a + b #함수 내부의 코드가 되려면 이 줄은 들여쓰기 되어야 합니다.
    print(result) #함수 내부의 코드가 되려면 이 줄은 들여쓰기 되어야 합니다.
#이 아래에서 add함수를 사용해 보세요.
add()

 


 

매개변수

 

함수를 직접 만들고 쓰면서 불편한 점을 개선함.

 

 

 

 

연습해본 결과

 

x, y, z에 각각 다른 값을 지정해줄 수도 있었다. 

 

 

 

 

이 return 개념에서 좀 골머리를 앓았는데

나는 return이 왜 값이 출력되지 않는 지부터가 의문이었고 

같이 공부하던 멘토 언니가 명쾌한 답을 줬다..

 

함수 몸체를 내보내는 역할을 하는 부속품이라고 일단 이해하고 나중에 함수라는 사실을 받아들이라고 했다..ㅋㅋ

 

내 눈엔 print랑 비슷해보이는데 이상하게 출력은 안되고.. 왜지? 거기다가 설명은 뭔갈 돌려주는 함수라는데 대체 뭘 돌려준다는 거임? 

 

어쨌든 이해해서 응용도 했다! 꺄르륵!!