본문 바로가기
정보 History

파이썬(Python) 연산 기초 배우기(더하기, 빼기, 곱하기, 비교, 연산)

by Hong 2021. 2. 27.

파이썬 공부를 시작하면서.... 제가 Java를 하고 있어서 그런지 ㅎㅎ 저한테 필요한 기능? 위주로 찾아보면서 공부를 시작해서 순서는 엉망이고 설명이 제가 아는 생각을 적는 정도이지만.... 코드와 결과 값이 있어 이해하기 쉬울 거라고 생각을 하며......ㅎㅎ 연산에 관해서 공유를 드립니다.

 

저번에 공유해드렸던 반복문 for문 관련해서 링크 남겨요 ㅎㅎㅎ

 

 

파이썬(Python) 반복문_for문 기초 배우기

저번 글에서 파이썬을 설치하고 이제 뭘 만들어 볼까 고민하다가 여러 가지를 찾아봤는데.... java랑은...... 조금 형식? 이 달라서 이해하기가 조금 난감하더라고요... 그래서 java로 개발할 때도 그

hong89blog.tistory.com

 

 

 

1. 산술 연산

print("----------------------")
intData = 1 + 1;
print("[1] 1 + 1 = ", intData)
print("----------------------")

intData = 8 - 1;
print("[2] 8 - 1 = ", intData)
print("----------------------")

intData = 2 * 8;
print("[3] 2 * 8 = ", intData)
print("----------------------")

intData = 2 ** 3;
print("[4] 2 ** 3 = ", intData)
print("----------------------")

intData = 5 / 2;
print("[5] 5 / 2 = ", intData)
print("----------------------")

intData = 5 // 2;
print("[6] 5 // 2 = ", intData)
print("----------------------")

intData = 5 % 2;
print("[7] 5 % 2 = ", intData)
print("----------------------")

 

  1. 덧셈 연산. 기초적인 숫자 더하기!!!
  2. 뺄셈 연산.
  3. 곱하기 연산.
  4. 거듭제곱 연산 (저도 거듭제곱은 잘 안 쓰지만 기초수학인데 기억이 ㅎㅎ 2*2*2 = 8) 
  5. 나눗셈
  6. 나눗셈 결과의 몫
  7. 나눗셈 결과의 나머지 값

 

 

 

 

 

 

 

2. 숫자형 비교

print("----------------------")
intBlooen = 5 > 2
print("[1] 5 > 2 = ", intBlooen)
print("----------------------")

intBlooen = 5 < 2
print("[2] 5 < 2 = ", intBlooen)
print("----------------------")

intBlooen = 2 == 2
print("[3] 2 == 2 = ", intBlooen)
print("----------------------")

intBlooen = 2 >= 2
intBlooen2 = 3 <= 2
print("[3] 2 >= 2 ", intBlooen, ", 3 <= 2 =", intBlooen2)
print("----------------------")

 

  1. 5가 2보다 크다 
  2. 5가 2보다 작다
  3. 2와 2는 같다
  4. 2는 2보다 크거나 같고, 3은 2보다 작거나 같다 (앗 [4]인데 [3]으로 적혀있네요 ㅎㅎ)

 

 

 

3. 문자형 비교

print("----------------------")
stringBlooen = "A" in "A"
stringBlooen2 = "A" in "B"
print("[1] A in A = ", stringBlooen, ", A in B = ", stringBlooen2)
print("----------------------")

stringBlooen = "A" not in "B"
print("[2] A not in B = ", stringBlooen)
print("----------------------")

stringBlooen = "A" == "A"
stringBlooen2 = "A" == "B"
print("[3] A == A = ", stringBlooen, ", A == B = ", stringBlooen2)
print("----------------------")

stringBlooen = "A" != "B"
print("[4] A != B = ", stringBlooen)
print("----------------------")

stringBlooen = "A" is "A"
stringBlooen2 = "A" is "B"
print("[5] A is A = ", stringBlooen, ", A is B = ", stringBlooen2)
print("----------------------")

stringBlooen = "A" is not "B"
print("[6] A not is B = ", stringBlooen)
print("----------------------")

 

  1. [1][3][5] "A"는 "A"와 같다 , "A"는 "B"와 같다
  2. [2][4][6] "A"는 "B"와 같지 않다

문자형 비교를 검색해보다 보니 is, is not 이란 연산이 있어서 사용해 보았는데... 위에 이미지에 보시면 "is를 == "

, "is not을!=" 이용하라고 하네요 ㅎㅎ 원래 개발할 때는 "==", "!="를 자주 사용해요 ㅋㅋ 편해서요 ㅋㅋ

 

 

 

 

 

 

 

4. AND, OR 연산

print("----------------------")
stringBlooen = "A" == "A"
stringBlooen2 = "A" == "B"
print("[1] A in A = ", stringBlooen, "& A in B = ", stringBlooen2)
print("[1-1] stringBlooen & stringBlooen2 = ", stringBlooen & stringBlooen2)
print("----------------------")

print("----------------------")
stringBlooen = "A" == "A"
stringBlooen2 = "B" == "B"
print("[2] A in A = ", stringBlooen, "& B in B = ", stringBlooen2)
print("[2-1] stringBlooen & stringBlooen2 = ", stringBlooen & stringBlooen2)
print("----------------------")

print("----------------------")
stringBlooen = "A" == "A"
stringBlooen2 = "A" == "B"
print("[3] A in A = ", stringBlooen, "| A in B = ", stringBlooen2)
print("[3-1] stringBlooen | stringBlooen2 = ", stringBlooen | stringBlooen2)
print("----------------------")

print("----------------------")
stringBlooen = "A" == "A"
stringBlooen2 = "B" == "B"
print("[4] A in A = ", stringBlooen, "| B in B = ", stringBlooen2)
print("[4-1] stringBlooen | stringBlooen2 = ", stringBlooen | stringBlooen2)
print("----------------------")

 

  1. [1-1][2-1] 결과 값 2개 모두 True(참) 이어야 True(참)이다
  2. [3-1][4-1] 결과 값 2개 중 1개만 True(참) 이어도 True(참)이다.

AND, OR 연산은 조건문(if)에서 자주 사용하는데 나중에 조건문을 공유 드릴 때 어떤 식으로 사용하는지 예제를 작성하도록 하겠습니다.

 

 

728x90
반응형

댓글