[파이썬 기초 강좌] 02. 변수와 함수와 연산자

2021. 9. 2. 18:00[유튜브 강의]- 센치한 개발자/[Python] 파이썬 기초 강의 - 강의중

728x90

02.  변수와 함수와 연산자

▶︎ 센치한개발자 채널 구독하기 : https://goo.gl/wPYaXG

변수 (variable)
  • 변수는 "값을 담을 수 있는 그릇"이라고 생각하자.
>>> a = 1
>>> b = 2
>>> a
1
>>> b
2
  • 그 값은 여러가지가 있다. 나중에 배울 클래스(class)도 들어갈수 있고, 숫자도 문자도 자유롭게 들어갈 수 있다.
  • 이런 변수에 또다른 변수를 넣을 수도 있다.
>>> a = 1
>>> b = a
>>> b
1

 

함수(method)
  • 함수는 특정한 "기능을 동작시키는 최소 단위"이다.
def 함수이름:
    동작1
    동작2
  • 예를 들어, 라면을 먹기위해 "냄비가 있는가?" "냄비를 꺼낸다" "물을 붓는다" "끓인다" "라면이 있는가?" 와 같은 일련의 각각의 동작들을 정의하고 실행시킬수있는 하나의 "영역"이다.
  • 이때 함수는 아래와 같이 종류를 나눠볼 수 있다.
[ 결과 값의 반환 여부에 따라 ]
1. 동작을 진행하고 특정 "값을 돌려주는" 함수 
>>> def 함수이름:
...     return 값​

- 냄비가 있는가? return 있다, 없다
- 라면이 있는가? return 있다, 없다(폭망..)

2. 동작만 진행하고 "돌려주는 값이 없이 그냥 종료"하는 함수
>>> def 함수이름:

- 꺼낸다 (냄비)
- 붓는다 (냄비에 물을)
- 끓인다 (냄비)

[ 변수를 받는지 여부에 따라 ]
1. "변수를 받고" 동작을 시작하는 함수
>>> def 함수이름(변수):
...     네가 준 변수 좀 갖다 써볼까
...     return 값
>>>
>>> def 함수이름(변수):
...     네가 준 변수 좀 갖다 써볼까
...     꿀꺽

- 꺼낸다(뭘?)
- 붓는다(어디에?, 뭘?)
- 끓인가(뭘?) 

2. "변수를 받지 않고" 시작하는 함수
>>> def 함수이름:
>>> 
>>> def 함수이름:
...     return 값

- 냄비가 있는가?
- 라면이 있는가?
- 집을 나선다 (*.라면이 없어서 사러 나감...)

*. 연습
- 변수 "냄비"에 물을 넣는 함수를 만들어보자.
- 라면이 없다고 값을 알려주는 함수를 만들어보자.
연산자

- 사칙연산 (덧셈, 뺄셈, 곱셈(제곱), 나눗셈(몫과 나머지))

>>> a = 4
>>> b = 3
>>> a + b
7
>>> a - b
1
>>> a * b
12
>>> a = 2
>>> b = 3
>>> a ** b
8
>>> a = 6
>>> b = 2
>>> a / b 
3
>>> a % b
0

- 비교 연산 (크다, 작다, 같다, 크거나 같다, 작거나 같다)

>>> a = 4
>>> b = 3
>>> a > b
True
>>> a < b
False
>>> a >= b
True
>>> a <= b
False
>>> a == b
False

# 변수에 변수를 넣었더니..!?
>>> a = 2
>>> b = 1
>>> b = a
>>> a == b
True
>>> id(a)
140340192385744
>>> id(b)
140340192385744

 

728x90