SlideShare a Scribd company logo
1 of 14
Download to read offline
널널한 교수의 기초 파이썬
02_2 변수와 연산자
창원대학교 정보통신공학과 박동규, 주효진, 김덕구
동영상 강의자료와 코드
• 동영상 강의(널널한 교수의 기초 파이썬)
• https://www.youtube.com/watch?
v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX
• 소스코드( GitHub )
• https://github.com/dongupak/Basic-Python-Programming
변수(Variable) 복습하기
컴퓨터의 메모리에는 특정한 값이 저장될 수 있다.

이 메모리를 참조하기 위해서는 메모리의 주소를 알아야 한다.

메모리의 주소를 이용해서 프로그래밍을 하는 것은 매우 어렵다.
변수란 메모리상의 값을 참조하기 쉽도록 이름(식별자)을 붙여주는 것
‘홍길동’ name = ‘홍길동’
27 age = 27
산술 연산
• 컴퓨터는 자료값을 저장하고 불러낼수 있다.
• 자료값은 덧셈, 뺄셈, 곱셈, 나눗셈등과 같은 산술 연산할 수
있다.
• 파이썬은 이러한 연산을 위한 연산자를 제공한다
파이썬이 처리할 수 있는 값과 산술 연산?
기본적으로 사칙 연산과 제곱 연산을 할 수 있다!
숫자 값에 대해 여러가지 연산을 할 수 있다.
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
** : 제곱
% : 나머지
// : 정수 나눗셈 몫
operation.py
연산 예제
숫자 100을 num0라는 변수가 참조하도록 할당(assign)
숫자 10과 3을 더하여 그 결과를
num1 이라는 변수에 할당함
결과
연산자 의미 예 결과
+ 덧셈 4 + 10 14
- 뺄셈 4.0 - 0.1 3.9
* 곱셈 20 * 20 400
/ 실수 나눗셈 1 / 2 0.5
// 정수 나눗셈(몫) 11 // 2 5
** 누승 4 ** 0.5 2.0
% 나머지 20 % 3 2
Lab - 파이썬을 계산기로 사용
인터프리터는 간단한 계산기로 사용가능하다 - 파이썬 연산자 이용
2110
2
20
1
몫 :
나머지 :
21 // 10
21 % 10
정수 나눗셈 : // 와 % 연산자
numberAndString.py
결과
숫자
문자열
my_height는 숫자 값이 아닌

문자열이기 때문에 + 1 연산이 불가능
연산자는 특정한 자료형에서만 사용가능하다
Lab
numberOperationEx.py
결과
a, b 변수에 값을 할당하고 연산을 수행해 보자
Lab
감사합니다

More Related Content

Similar to 02_2_변수와연산자

Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Joongi Kim
 
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기Wonha Ryu
 
2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리Jay Park
 

Similar to 02_2_변수와연산자 (20)

20 2 강의를 마치며
20 2 강의를 마치며20 2 강의를 마치며
20 2 강의를 마치며
 
01_2_파이썬설치
01_2_파이썬설치 01_2_파이썬설치
01_2_파이썬설치
 
16 1 상속과super()
16 1 상속과super()16 1 상속과super()
16 1 상속과super()
 
04 2 함수와매개변수
04 2 함수와매개변수04 2 함수와매개변수
04 2 함수와매개변수
 
08 모듈
08 모듈08 모듈
08 모듈
 
03_2_조건식
03_2_조건식03_2_조건식
03_2_조건식
 
07 2 for in list
07 2 for in list07 2 for in list
07 2 for in list
 
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
 
06 1 리스트
06 1 리스트06 1 리스트
06 1 리스트
 
04 1 함수
04 1 함수04 1 함수
04 1 함수
 
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기
리소스 중심의 서든어택2 실시간 메모리 프로파일링 시스템 개발기
 
파이썬과 자연어 1 | Word Cloud
파이썬과 자연어 1 | Word Cloud파이썬과 자연어 1 | Word Cloud
파이썬과 자연어 1 | Word Cloud
 
12 1 예외처리(try-except)
12 1 예외처리(try-except)12 1 예외처리(try-except)
12 1 예외처리(try-except)
 
02_4_주석
02_4_주석02_4_주석
02_4_주석
 
05 3 문자열포매팅
05 3 문자열포매팅05 3 문자열포매팅
05 3 문자열포매팅
 
2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리
 
파이썬 소개
파이썬 소개 파이썬 소개
파이썬 소개
 
04 4 입력과출력함수
04 4 입력과출력함수04 4 입력과출력함수
04 4 입력과출력함수
 
10 1 딕셔너리
10 1 딕셔너리10 1 딕셔너리
10 1 딕셔너리
 
10 2 튜플
10 2 튜플10 2 튜플
10 2 튜플
 

More from Changwon National University

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdfChangwon National University
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능Changwon National University
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)Changwon National University
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)Changwon National University
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리Changwon National University
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와selfChangwon National University
 

More from Changwon National University (20)

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf
 
2011 app center Changwon National Univ.
2011 app center Changwon National Univ.2011 app center Changwon National Univ.
2011 app center Changwon National Univ.
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
Mobile Healthcare Application
Mobile Healthcare ApplicationMobile Healthcare Application
Mobile Healthcare Application
 
바다 즐기기
바다 즐기기바다 즐기기
바다 즐기기
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
 
20 1 코딩스타일
20 1 코딩스타일20 1 코딩스타일
20 1 코딩스타일
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리
 
18 1 파이썬패키지
18 1 파이썬패키지18 1 파이썬패키지
18 1 파이썬패키지
 
17 2 필터함수와 맵함수
17 2 필터함수와 맵함수17 2 필터함수와 맵함수
17 2 필터함수와 맵함수
 
17 1 람다함수
17 1 람다함수17 1 람다함수
17 1 람다함수
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와self
 
14 4 슬라이싱
14 4 슬라이싱14 4 슬라이싱
14 4 슬라이싱
 
12 3 raise문
12 3 raise문12 3 raise문
12 3 raise문
 
11 1 while반복문
11 1 while반복문11 1 while반복문
11 1 while반복문
 
09 3 random모듈
09 3 random모듈09 3 random모듈
09 3 random모듈
 
09 1 날짜와시간모듈
09 1 날짜와시간모듈09 1 날짜와시간모듈
09 1 날짜와시간모듈
 
07 3 이중for문
07 3 이중for문07 3 이중for문
07 3 이중for문
 

02_2_변수와연산자

  • 1. 널널한 교수의 기초 파이썬 02_2 변수와 연산자 창원대학교 정보통신공학과 박동규, 주효진, 김덕구
  • 2. 동영상 강의자료와 코드 • 동영상 강의(널널한 교수의 기초 파이썬) • https://www.youtube.com/watch? v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX • 소스코드( GitHub ) • https://github.com/dongupak/Basic-Python-Programming
  • 3. 변수(Variable) 복습하기 컴퓨터의 메모리에는 특정한 값이 저장될 수 있다. 이 메모리를 참조하기 위해서는 메모리의 주소를 알아야 한다. 메모리의 주소를 이용해서 프로그래밍을 하는 것은 매우 어렵다. 변수란 메모리상의 값을 참조하기 쉽도록 이름(식별자)을 붙여주는 것 ‘홍길동’ name = ‘홍길동’ 27 age = 27
  • 4. 산술 연산 • 컴퓨터는 자료값을 저장하고 불러낼수 있다. • 자료값은 덧셈, 뺄셈, 곱셈, 나눗셈등과 같은 산술 연산할 수 있다. • 파이썬은 이러한 연산을 위한 연산자를 제공한다
  • 5. 파이썬이 처리할 수 있는 값과 산술 연산? 기본적으로 사칙 연산과 제곱 연산을 할 수 있다! 숫자 값에 대해 여러가지 연산을 할 수 있다. + : 더하기 - : 빼기 * : 곱하기 / : 나누기 ** : 제곱 % : 나머지 // : 정수 나눗셈 몫
  • 6. operation.py 연산 예제 숫자 100을 num0라는 변수가 참조하도록 할당(assign) 숫자 10과 3을 더하여 그 결과를 num1 이라는 변수에 할당함 결과
  • 7. 연산자 의미 예 결과 + 덧셈 4 + 10 14 - 뺄셈 4.0 - 0.1 3.9 * 곱셈 20 * 20 400 / 실수 나눗셈 1 / 2 0.5 // 정수 나눗셈(몫) 11 // 2 5 ** 누승 4 ** 0.5 2.0 % 나머지 20 % 3 2
  • 8. Lab - 파이썬을 계산기로 사용 인터프리터는 간단한 계산기로 사용가능하다 - 파이썬 연산자 이용
  • 9. 2110 2 20 1 몫 : 나머지 : 21 // 10 21 % 10 정수 나눗셈 : // 와 % 연산자
  • 10. numberAndString.py 결과 숫자 문자열 my_height는 숫자 값이 아닌 문자열이기 때문에 + 1 연산이 불가능 연산자는 특정한 자료형에서만 사용가능하다
  • 11. Lab
  • 12. numberOperationEx.py 결과 a, b 변수에 값을 할당하고 연산을 수행해 보자
  • 13. Lab