python 기초 2

김치성·2022년 3월 29일
0

학습내용

  1. if 구문
  2. loop 구문
  3. 함수

1. if 구문

input_id = input('아이디를 입력해주세요. ')
input_pwd = input('비밀번호를 입력해주세요. ')
if input_id == 'egoing' :
    if input_pwd == '111111':
        print('안녕하세요')
    else:
        print('비밀번호가 다릅니다')
else:
    print('아이디가 다릅니다?')
    

if와 else를 사용하여 작성하는 것이 javascript와 같으나 () {} 등의 괄호가 필요하지않다.
대신에 ':' 를 사용하여 if 문 조건을 구별한다.

2. loop 구문

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에 할당되어 반복문을 실행한다.

3. 함수

def sum(left, right):
    return left+right
print(sum(10, 20))

javascript에서는 function 을 이용해 함수를 지정했다면 파이썬에서는 def 를 이용해 함수를 지정한다.
함수안의 변수에 자료형을 명시하지 않아도 되고 return으로 최종 결과 값을 지정한다.

profile
디지털백수

0개의 댓글