Python/Python 이론

전문가에게 배우는 파이썬02_Python 으로 숫자 계산하기

kimc 2021. 6. 5. 12:19

 

소개글 보러가기

https://codemasterkimc.tistory.com/5?category=952232 

 

실무 전문가에게 배우는 파이썬01_Python 소개 및 강의개요

파이썬 설명 "Python은 강력하고... 빠릅니다. 다른 것들과 잘 어울립니다. 모든 곳에서 실행됩니다. 친절하고 배우기 쉽습니다. 열려 있습니다 https://www.python.org/about/ 파이썬. org에서 가지고 온 인

codemasterkimc.tistory.com

 

이번 글을 통해 배워갈 내용

  1. 파이썬 기초 사칙연산
  2. 파이썬 나눗셈 세부
  3.  

기초 사칙연산

+, -, *, / 가 다른 언어와 동일하게 사용됨


파이썬 덧셈 ( + )

# (#은 주석을 나타냅니다)
# + 는 덧셈을 할때 사용
1 + 3

결과 :  4


파이썬 뺄셈 ( - )

# - 는 뺄셈을 할때 사용
5 - 2

결과 :  3


파이썬 곱셈 ( * )

# * 는 곱셈을 할때 사용
5 * 2

결과 :  10


파이썬 나눗셈 ( / )

/ 은 float 형식의 데이터를 반환한다.

# / 는 나눗셈을 할때 사용
5 / 2

결과 :  2.5


 

파이썬 나눗셈 ( // )

// 은 소숫점을 버린 정수(int)값을 반환한다.

# // 는 나눗셈을 할때 사용
5 / 2

 

결과 :  2


파이썬 나머지 연산 = 모듈러 연산 ( % )

%은 나머지를 반환한다

# % 는 모듈러 연산을 하기위해 사용
13 % 3

결과 :  1

 

13 나누기 3은 1을 나머지로 가지기 때문에 1이 반환된다.

 

추가예시

# 1
21 % 3

# 2
25 % 4

# 3
40 % 15

# 1

0을 리턴한다

# 2

1을 리턴한다

# 3

10을 리턴한다


파이썬 제곱 연산 ( ** )

**은 제곱을 반환한다

# 5 의 제곱 = ( 5 * 5)
5 ** 2

결과 :  25

# 3 의 4 제곱 ( 3 * 3 * 3 * 3)
3 ** 4

결과 :  81

 


변수에 할당하는 ( = )

# x 에 50을 할당
x = 50

# y 에 10을 할당
y = 10

# z에 10을 할당
z = 10

# x 곱하기 y 곱하기 z
x * y * z

결과 :  5000

 

만약 변수에 할당을 하지 않고 사용한다면

# x 를 선언후 숫자를 할당하지 않음
x

# y 에 10을 할당
y = 10

# z에 10을 할당
z = 10

# x 곱하기 y 곱하기 z
x * y * z

다음과 같은 에러가 발생한다.

NameError: name 'x' is not defined


요약 표

연산 설명
x + y x와 y의 합
x - y x와 y의 차
x * y x 곱하기 y
x**y x 제곱 y
x / y x 나누기 y (float 값)
x // y x 나누기 y (int 값)
x % y x 나누기 y 나머지
-x x 곱하기 -1
abs(x) x 절대값
int(x) x를 정수로 변환
float(x) x를 float로 변환

 


참조 및 인용

파이썬 계산기

https://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator

파이썬 숫자 타입

https://docs.python.org/3/library/stdtypes.html#typesnumeric

728x90