20220329 Python

m.mg·2022년 3월 29일
0

Python

목록 보기
2/5

학습한 내용

Boolean

입력 값의 결과를 참, 거짓으로 출력함

print(True)
print(False)

print(1==1)
print(1==2)
print(1>2)
  • 실행결과

Conditional Statement

기본형

if 조건:
	실행문1
    실행문2
else:
	실행문3

예시 1)

print(1)
if True:
    print(2)
print(3)
print(4)
  • 실행결과

예시 2)

if True:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.2)
print(4)

if False:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.2)
print(4)
  • 실행결과

Conditional app 만들기

input_id = input('아이디를 입력해주세요.')
input_pwd = input('비밀번호를 입력해주세요.')
if input_id == 'egoing':
    if input_pwd == '111111':
        print('안녕하세요.')
    else:
        print('비밀번호가 다릅니다.')
else:
    print('아이디가 다릅니다??')
  • 실행결과
id = one, pwd = 111111
id = two, pwd = 111111
id = one, pwd = 222222

Loop

기본형

for 변수 in 리스트:
	실행문1
    실행문2

예시 1)

members = ['one', 'two']

for member in members:
    print('member', member)
  • 실행결과

2차원 배열

# 1차원 배열
members = ['one', 'two']

# 2차원배열
members2 = [
    ['one', 'seoul', 'programmer'],
    ['two', 'daegu', 'dba']
]
print(members2)



# 배열의 첫번째 리스트의 첫번째 원소
print(members2[0][0])
  • 실행결과
members2 = [
    ['one', 'seoul', 'programmer'],
    ['two', 'daegu', 'dba']
]

for member in members2:
    print(member[0], member[1])
  • 실행결과

딕셔너리

기본형

dic = {Key1:Value1, Key2:Value2, Key3:Value3, ...}

예시 1)

#리스트를 딕셔너리로 바꾸기
#dic2 = ['one', 'seoul', 'programmer']
dic2 = {'name' : 'one', 'city' : 'seoul', 'job' : 'programmer'} #사전형

# 'city'의 value값 출력
print(dic2['city'])
  • 실행결과

예시 2)

for name in dic2:
    print(name)  # dic2 안의 모든 요소가 print됨.
  • 실행결과

예시 3)

Key의 Value값만 출력하기
for name in dic2:
    print(dic2[name])
  • 실행결과

예시 4)

members3 = [
    {'name':'one', 'city':'seoul', 'job':'programmer'},
    {'name':'two', 'city':'daegu', 'job':'dba'}
]

for member in members3:
    print(member)
  • 실행결과
    모든 dictionay 요소 출력됨.

예시 5)

'name'의 값만 출력하고 싶을 때
members3 = [
    {'name':'one', 'city':'seoul', 'job':'programmer'},
    {'name':'two', 'city':'daegu', 'job':'dba'}
]

for member in members3:
    print(member['name'])
  • 실행결과

Function

기본형

def 함수이름( parameter ) :
    실행문1
    실행문2

예시 1)

def sum(left, right):
    return left+right

print(sum(10,20))
  • 실행결과

practice )

할인가 구하는 함수 만들기
def discount(price, percent):
    percent = percent/100
    return price*(1 - percent)

print(discount(10000, 10))
  • 실행결과

학습내용 중 어려웠던 점

2차원 배열의 개념이 조금 어려움.

해결방법

  • list 기본형
    list = [[v1, v2], [v3, v4], [v5, v6], ...]
  • list 인덱스로 요소에 접근
    list[행index][열index]

학습소감

함수 선언과 2차원 배열을 조금 더 공부해야겠다.

profile
데이터를 다룰 줄 아는/공부기록

0개의 댓글

관련 채용 정보