입력 값의 결과를 참, 거짓으로 출력함
print(True) print(False) print(1==1) print(1==2) print(1>2)
- 실행결과
기본형
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
![]()
기본형
for 변수 in 리스트: 실행문1 실행문2
예시 1)
members = ['one', 'two'] for member in members: print('member', member)
- 실행결과
# 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'])
- 실행결과
기본형
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차원 배열의 개념이 조금 어려움.
함수 선언과 2차원 배열을 조금 더 공부해야겠다.