[파이썬] #3-변수

[파이썬] #3-변수





# -*- coding: utf-8 -*-
"""
Created on Mon Nov 18 21:37:43 2019

@author: ZZZPANDA
"""

#변수예제
num=100
print(num)

#변수에 저장된 데이터 타입확인
# type(값|변수)
print(type(num))

#정수(int), 실수(float), 문자(str), 진리(bool)
var = 10
print(type(var))
 
var = 10.4
print(type(var))

var = 'Hello'
print(type(var))

var = True #True , False 앞글자 대문자필수.
print(type(var))

var = False #True , False 앞글자 대문자필수.
print(type(var))
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 18 21:51:51 2019

@author: ZZZPANDA
"""
#정수, 실수형변수 사용연산
# +, -, *, /, %

n1 = 10
n2 = 3

r = n1 + n2
print('{0} {1} {2} = {3}'.format(n1, '+', n2, r))

r = n1 - n2
print('{0} {1} {2} = {3}'.format(n1, '-', n2, r))

r = n1 * n2
print('{0} {1} {2} = {3}'.format(n1, '*', n2, r))

# /(나누기연산) 3버전에는 실수, 2버전에는 정수로출력
# //(나누기연산) //을 사용하면 정수로 출력
r = n1 / n2 #나누기의 몫을 실수로 출력(파이썬 3)
print('{0} {1} {2} = {3}'.format(n1, '/', n2, r))

r = n1 // n2 #나누기의 몫을 정수로 출
print('{0} {1} {2} = {3}'.format(n1, '//', n2, r))

r = n1 % n2 #나머지값
print('{0} {1} {2} = {3}'.format(n1, '%', n2, r))

# **(제곱연산사) 좌항을 우항의 값으로 제곱시킨다.
n1 = 3
n2 = 2
r = n1 ** n2
print('{0} {1} {2} = {3}'.format(n1, '**', n2, r))
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 18 22:07:03 2019

@author: ZZZPANDA

"""

#관계연산자
n1 = 10
n2 = 5

r = n1 > n2 #초과
print('{0} {1} {2} = {3}'.format(n1, ">", n2, r));

r = n1 < n2 #미만
print('{0} {1} {2} = {3}'.format(n1, "<", n2, r));

r = n1 >= n2 #이상
print('{0} {1} {2} = {3}'.format(n1, ">=", n2, r));

r = n1 <= n2 #이하
print('{0} {1} {2} = {3}'.format(n1, "<=", n2, r));

r = n1 == n2 #같음
print('{0} {1} {2} = {3}'.format(n1, "==", n2, r));

r = n1 != n2 #다름
print('{0} {1} {2} = {3}'.format(n1, "!=", n2, r));


# -*- coding: utf-8 -*-
"""
Created on Tue Nov 19 19:38:49 2019
@author: ZZZPANDA
"""
#AND, OR, NOT 

#AND : 한개만 거짓이어도 모두 거짓으로 판별
#좌항이 거짓이면 바로 끝
r = False and False
print('{0} {1} {2} = {3}'.format(False, 'and', False, r))
r = True and False
print('{0} {1} {2} = {3}'.format(True, 'and', False, r))
r = False and True
print('{0} {1} {2} = {3}'.format(False, 'and', True, r))
r = True and True
print('{0} {1} {2} = {3}'.format(True, 'and', True, r))

#OR
#한가지만 참이면 참으로 판별
r = False or False
print('{0} {1} {2} = {3}'.format(False, 'or', False, r))
r = True or False
print('{0} {1} {2} = {3}'.format(True, 'or', False, r))
r = False or True
print('{0} {1} {2} = {3}'.format(False, 'or', True, r))
r = True or True
print('{0} {1} {2} = {3}'.format(True, 'or', True, r))

#NOT 단항연산자
#오른쪽에 있는 식의 연산자를 부정함
# True -> False, False -> True
r = not False #True
print('not {0} = {1}'.format( False, r ))
r = not True #False
print('not {0} = {1}'.format( True, r ))

#나이가 30대이면서 성별이 여성인경우 결과 확인
age = 23
gender = '남자'
r = ( age >= 30 and age < 40 ) and gender == '여자'
print("{0} {1} {2} {3}= {4}".format("age", age, "gender", gender, r))
age = 32
gender = '여자'
r = age // 10 == 3 and gender=='여자'
print("{0} {1} {2} {3}= {4}".format("age", age, "gender", gender, r))

댓글

이 블로그의 인기 게시물

[파이썬] #2-모듈설치 및 스파이더(spyder)사용

[Tool-Tip] 에디트플러스에서 자동정렬기능 추가하기

[파이썬] #1- 아나콘다 설치, 아나콘다 파이썬 환경 만들기