웹개발 메모장

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