웹개발 메모장
2회독 - 3주차 파이썬 기초 공부
olivejam
2022. 12. 6. 17:52
728x90
SMALL
변수, 자료형, 함수, 조건형, 반복문 ✔️
자바스크립트과 마찬가지로 이렇게 답이 나온다.
a = 2
b = 3
print(a+b) -> 5
a_list = ['사과','배','감']
a_list[1] -> 배
a_list에 내용을 추가할때
자바스크립트의 경우 .push()
파이썬의 경우 .append()
딕셔너리형
a_dict = {'name':'bob','age':27}
print(a_dict['name']) ---> bob
함수
def sum(a,b):
return a+b
result = sun(1,2)
print(result) --> 3
def 는 definition 의 약자
조건문
def is_adult(age):
if age > 20:
print('성인입니다')
else:
print('청소년입니다')
is_adult(25) --> 성인입니다
반복문
fruits = ['사과','배', '배', '감','딸기','포도','사과']
count = 0
for fruit in fruits:
if fruit == '사과':
count += 1
print(count) -----> 2
count는 0이고,
fruits안에 fruit이 있다
만약 fruit가 사과라고 한다면 count에서 1을 더해줘라.
fruits 내에 사과가 2개 이기때문에
2라는 답이 나온다!
(이렇게 해석...하는게 맞나?ㅎㅎ)
다른 예제로
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
for person in people:
if person['age'] > 20:
print(person['name'])
이러면 정답은
carry 와 ben이 된다.
내가 겪은 에러들
<첫번째 에러>
SyntaxError: invalid syntax
위 에러의 원인은 세미콜론이 빠졌기때문이다.
이 사진이 문제의 에러였는데, 20 옆에 세미콜론이 빠져서 에러가 났다.
<두번째 에러>
IndentationError: expected an indented block
위 에러는 들여쓰기가 안되서 생긴 문제
print가 적힌 라인이 들여쓰가 되지 않아 에러가 생겼다.
이렇게 들여쓰기 해주면 에러는 해결된다
728x90
LIST