20221123-78 파이썬(대입,산술,멤버연산자,if ~else 문

공현지·2022년 11월 23일

파이썬

목록 보기
2/11

String01.py

#String0.1py

pin = "801120-1068234"

#없으면 처음부터
# :6- >6미만

yymmdd = pin[:6]
spNum = pin[7:]
gender = pin[7:8]
print(yymmdd)  #801120 출력
print(spNum) #1068234 출력
print(gender)  #1 출력 

variable.py

리스트, 튜플 , 딕셔너리 중요 **

#변수
i=70
print('i=' , i)
print(type(i))
#실수형
d = 3.14
print("d=",d)
print(type(d))
#복소수
c=3+6j
print("c=", c)
print(type(c))

#논리형
b1=True
b2=False
print("b1=",b1)
print("b2=",b2)
print(type(b1))
print(type(b1))

#문자

str = 'Python'
print('String->',str)
print(type(str))


#리스트
list = [10,20,30]
print('list=',list)
print(type(list))

#튜플
t=(10,20,30)
print('t=',t)
print(type(t))

#딕셔너리
d={'a':10 , 'b':"20", 'c':30}
print(d)
print(type(d))

대입연산자

#대입연산자
x = y = z = 0
print(x)
print(y)
print(x)

c,d = 3, 4
print("c->",c)
print("d->", d)
c,d = d,c
print("c->",c)
print("d->", d)

산술연산자 ( 수정

#산술연산자
from builtins import print

a=2
b=4
ret1 = a+b
ret2 = a-b
ret3 = a*b
ret4 = a/b      #a나누기 b 의 몫을 구함(실수형)
ret5 = a**b        #승
ret6 = a+b*b/a      #6.0 출력
ret7 = (a+b) *(a-b)  #()우선순위 최우선
ret8 = a*b**a       #** 거듭제곱을 구함 (4의 2승) 32 출력

print("a+b=" , ret1)
print("a-b=" , ret2)
print("a*b=" , ret3)
print("a/b=" , ret4)
print("a**b=" , ret5)
print("a+b*b/a=" , ret6)
print("(a+b) *(a-b)=" , ret7)
print("a*b**a=" , ret8)



연산자 축약

#연산자 축약 ( +=   -+   *=   /=)
from builtins import print

a = 0
a += 1
print('a=', a)


a -= 5
print('a=', a)

a*= 2
print('a=', a)

a/= 2

print('a=',a )

멤버연산자(IN)


#멤버 연산자 (in)
# in : 컬렉션에 포함되어 있으면 True , 포함되어 있지 않으면 False
list = [1,2,3,4]
ret1 = 5 in list   #Flase
ret2 = 4 in list   #True
print("ret1->", ret1) ; print("ret2->",ret2)

str = 'abcde'
ret3 = 'c' in str   #True
ret4 = '1'  in str  #Flase
print("ret3->" , ret3)
print("ret4->" , ret4)

: 뒤에 들여쓰기 (블록의 범위) 꼭 해야함

in: 문장에 포함되어 있으면 True , 포함되어 있지 않으면 False

msg = input('임의의 문장을 입력하세요?')

if 'a' in msg :
print('당신이 입력한 문장에는 a가 있습니다')
print('들여쓰기 문장')
else:
print('당신이 입력한 문장에는 a가 없습니다 .')

print('들여쓰기 안 한 문장 ')


![](https://velog.velcdn.com/images/rhdguswlx/post/6033e882-3e7b-45b9-b818-55d312c3775e/image.png)


## (비교)관계 연산자
```py

#(비교)관계 연산자
from builtins import print

x=1
y=2
str1 = 'abc'
str2 = 'python'

print("x ==y ->", x==y)  #False가 출력됨
print("x !=y" , x != y)   #True 가 출렫됨
print("str1 == str2 ->", str1==str2)  #False가 출력됨
print("str == 'python->" , str == 'python')  #True 가 출렫됨
#문자열의 크기 비교는 문자열의 사전 순서로 비교합니다
#abc가 python보다  사전 순서가 앞이므로 결과는 true가 출력 
print("str1 <str ->", str1<str2)   #True 가 출렫됨


if문

#if 문

n = int(input('숫자를 입력하세요?'))
k2 = 55

if n >0 :
    print('{0}은 양수 입니다. {1}' .format(n,k2))
if n < 0 :
    print('{}은 음수 입니다.' .format(n))
if True:
    print('항상실행')


if ~else 문


#if ~else 문

n = int(input('정수를를 입력하세요?'))
k2 = 55

if n >0 :
    print(n, '는 양수입니다 ')
elif n < 0 :
    print(n, '는 음수입니다 ')


키보드 로 입력 받은 값이 홀수인지 짝수인지 판별


#키보드 로 입력 받은 값이 홀수인지 짝수인지 판별

n = int(input('정수를를 입력하세요?'))

if n%2 == 0:
    print(n, '짝수입니다')
else :
    print(n,'홀수입니다')


2개의 정수를 입력받아서 큰값과 작은 값을 구하는 프로그램 작성


# 2개의 정수를 입력받아서 큰값과 작은 값을 구하는 프로그램 작성

n1 = int(input('정수n1 를 입력하세요?'))
n2 = int(input('정수n2 를 입력하세요?'))


if n1 > n2:
    print(n1, '이 큰 수입니다')
else :
    print(n2, '이 큰수입니다')


키보드로 입력한 점수(0 ~ 100)가 어느 학점에 해당하는지 구하는 프로그램


# 90~ A학점
# 80~ B학점
# 70~ C학점
# 60~ D학점
# 60점 미만 F학점


n = int(input('정수n 를 입력하세요?'))
if n >= 90:
    print(' A학점입니다')
elif n >= 80 :
    print('B학점입니다')
elif n >= 70 :
    print('C학점입니다')
elif n >= 60:
    print('D학점입니다')
else :
    print('F학점입니다')


0개의 댓글