이카's

1. 연산자

파이썬에서는 연산자의 종류는 여러가지가 있지만 오늘은 가장 많이 사용하는 몇가지만 살펴 보려고 합니다.

1. 비교 연산자

파이썬의 피교 연산자는 True 혹은 False를 사용하기 위해 가장많이 사용합니다.

1
2
3
4
5
if a == 1:
    print("a가 1임")
 
if a != 1:
    print("a가 1이 아님")

위에 간단한 비교 연산자를 보자면

파이썬에서는 같음을 의미할 때 "="을 사용하지 않고 "=="을 사용해 줍니다.

"=="의 해석은 a가 1일때만 print()가 실행이 되는것 입니다.

또한 "!="은 같지 않을때를 의미하는 것으로 a가 1이 아닐때, 예를들어 2,3,4,5,6, 등등 여러 숫자일때

그 다음 print()문이 실행됩니다.

 

2. 할당 연산자

파이썬에서는 "="은 변수값에 어떠한 숫자, 혹은 그 밖에 다양한 값을 할당해 줄 때 사용합니다.

1
2
3
4
5
6
7
= 10
 
= 20
 
= a + 10
 
+= 10

위 예제를 보면 a의 값을 지정해 줄때 "="을 사용해 준것으로 볼 수  있습니다.

또한 정수값(int), 문자값(str), 실수값(float)을 다양하게 할당해줄수 있습니다.

+= 은 할당 연산자 중 하나로 a = a + 10 과 a += 10은 같은 것을 의미합니다.

 

3. 논리 연산자

파이썬의 논리 연산자는 True 혹은 False로 참, 거짓을 표현합니다.

1
2
3
4
5
6
7
= True
= False
 
if x and y:
    print("yes")
else:
    print("No")

위 예제에서 x가 참이고 y가 거짓이라고 가정하고 if문을 작성하였다고 해봅시다.

첫 if문에 and는 x 와 y가 같은 것이어야 True로 인식하고 print("Yes")를 출력합니다.

하지만 x와 y가 같지않기 때문에 다음 else로 넘어와 print("No")를 출력합니다.

and와 반대되는 논리연산자는 or 입니다.

and는 앞 뒤 값이 모두 맞아야 True로 인정 되는 것이고(ex. x = True, y = True ---> x and y --> 다음 값으로 진행하지않음)

or은 앞 뒤 값중 하나라도 맞다면 True로 인정되는 것입니다.(ex x= True, y = False ---> x or y ---> 다음값으로 진행됨)

약간 햇갈릴 수 있는데 중학교 수학시간에 배우는 집합을 생각하면 쉽습니다... 혹은 논리게임중에서 and의 반대는 or .. 등등 다양하게 생각해도 무방합니다....

4. 산술 연산자

파이썬의 산술연산자는 초등학교 사칙연산을 배웠던 것과 같을정도로 쉽습니다. 

1
2
3
4
5
6
7
print(5 + 10#15 덧셈
print(5 - 2#3 뺄셈
print(5 / 2# 2.5 나눗셈
print(5 * 2# 10 곱셈
print(5 % 2#1 나머지값
print(5 //2#2 몫
print(5 ** 2#25 제곱근

위 예제를 보면 쉽게 알 수 있습니다.

숫자를 사칙연산 할 수도 있지만 문자열을 +를 통해 붙일 수도 있습니다. 간단한 것이기에 넘어가겠습니다.

 

이상 오랜만에 쓰는 글 이었습니다. :)

반응형

'Language > Python' 카테고리의 다른 글

[#1]Python 입문!  (0) 2020.03.12
profile

이카's

@Edan Cafe ☕

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!