- if 구문
- loop 구문
- 함수
input_id = input('아이디를 입력해주세요. ')
input_pwd = input('비밀번호를 입력해주세요. ')
if input_id == 'egoing' :
if input_pwd == '111111':
print('안녕하세요')
else:
print('비밀번호가 다릅니다')
else:
print('아이디가 다릅니다?')
if와 else를 사용하여 작성하는 것이 javascript와 같으나 () {} 등의 괄호가 필요하지않다.
대신에 ':' 를 사용하여 if 문 조건을 구별한다.
members = ['egoing', 'duru']
for member in members:
print('member', member)
members2 = [
['egoing', 'seoul', 'programmer'],
['duru', 'daegu', 'dba']
]
print(members2[0][0])
for member in members2:
print(member[0], member[1])
egoing1 = ['egoing', 'seoul', 'programmer']
egoing2 = {'name': 'egoing', 'city': 'seoul', 'job': 'programmer'} # 사전형
print(egoing2['city'])
for name in egoing2:
print(egoing2[name])
members3 = [
{'name':'egoing', 'city':'seoul', 'job':'programmer'},
{'name':'duru', 'city':'daegu', 'job':'dba'}
]
for member in members3:
print(member['name'])
배열을 저장하는데 리스트, 딕셔너리형이 있다. 딕셔너리 형태는 key : value 형식으로 ':'를 사용하여 key 와 value 값을 매칭 시키는 구조이다. 값을 불러올때 key 값으로 불러올 수 있다.
파이썬에서 for문은 javascript 와 달리 훨씬 직관적이다.
리스트를 결정하고 i in list 라고 하면 list 안의 값이 순차적으로 i에 할당되어 반복문을 실행한다.
def sum(left, right):
return left+right
print(sum(10, 20))
javascript에서는 function 을 이용해 함수를 지정했다면 파이썬에서는 def 를 이용해 함수를 지정한다.
함수안의 변수에 자료형을 명시하지 않아도 되고 return으로 최종 결과 값을 지정한다.