파이썬기초 - 기본문법 2일차

hanss·2022년 3월 29일
0

학습내용

Python에서의 Boolean

# Boolean
print(True)
print(False)

print(1==1)
print(1==2)
print(1>2)

Python에서의 조건문

print(1)
if True:
    print(2)
    print(3)
print(4)

print(1)
if False:
    print(2)
    print(3)
print(4)

print(1)
if True:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.3)
print(4)

print(1)
if False:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.3)
print(4)

Python에서의 반복문

# 1차원 배열 (배열 안에 문자열)
members = ['egoing','duru']
for member in members:
    print('member', member)

# 2차원 배열 (배열 안에 배열, 그 배열 안에 문자열)
members2 = [
    ['egoing', 'seoul', 'programmer'],
    ['duru', 'daegu', 'dba']
]
print(members2[0][0])
for member in members2:
    print(member)

#딕셔너리
egoing1 = ['egoing', 'seoul', 'programmer']
egoing2 = {'name':'egoing', 'city':'seoul', 'job':'programmer'}
print(egoing2)
print(egoing2['name'])
#딕셔너리 for문 사용
for name in egoing2:
    print(name)
    print(egoing2[name])

# member의 바람직한 코드
members3 = [
    {'name':'egoing', 'city':'seoul', 'job':'programmer'},
    {'name':'duru', 'city':'deagu', 'job':'dba'}
]
for member in members3:
    print(member['name'])

Python에서의 함수

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

print(sum(10,20))
  • javascript에서 함수를 funtion으로 쓴 것과 다르게 python에서는 def를 쓴다.

파이썬기초 2일차 후기

어려운 점과 해결방법

html에 javascript에 이제는 python까지 배우니까 문법이 헷갈리기 시작한다.
html에서 python문법을 쓰거나 python에서 html, java 문법을 썼다가 오류나서 고쳐쓰는 일이 잦아졌다.
아직 세 개 다 익숙하지 않아서 생긴 문제라고 생각한다. 익숙해지도록 해보는 수 밖에 없는 것 같다.

소감

강사님이 풀어서 설명해주시고 속성으로 기본 문법의 알짜만 잘 알려주셔서 초단기 코스인데도 이해가 잘 된다. 근데 막상 백지에서 타이핑하려고 하면 html/js/python 문법이 뭐였지..?하고 머뭇거리는 걸 보니 반복학습이 필요한 것 같다. 그리고 수업 외에도 개인적으로 만들고 싶은 것이나 실생활에서 자주 계산하는 것들을 프로그램으로 만들어 보는 것도 좋다고 하셨는데 뭘 만들지 고민해봐야겠다.

profile
열심히 하는 중

0개의 댓글