Programming/Python

[Python] 기초 문법

코딩왕(진) 2023. 2. 23. 23:45

1   변수와 기본연산

a = 3         3을 a에 넣는다
b = a         a를 b에 넣는다
a = a + 1     a+1을 다시 a에 넣는다

num1 = a*b     a*b의 값을 num1이라는 변수에 넣는다
num2 = 99      99의 값을 num2이라는 변수에 넣는다

2   자료형

2.1   숫자/문자형

name = 'bob'         변수에는 문자열이 들어갈 수도 있고
num = 12             숫자가 들어갈 수도 있고,

is_number = True     True / False -> "Boolean"형이 들어갈 수도 있음

 

2.2   리스트형 (JS 배열형과 동일함)

a=['사과','체리','복숭아']
print(a[0])
실행 결과 : 사과

 

2.3   Dictionary형 (JS dictionary형과 동일)

a= {}
a= {'name':'수지','age':30}


a의 값은? {'name':'수지','age':30}
a['name']의 값은? '수지'

3   함수

3.1   정의

f(x) = 2*x+3
y = f(2)
y의 값은? 7

자바스크립트에서는
function f(x) {
	return 2*x+3
}

파이썬에서는
def f(x):
	return 2*x+3

y = f(2)
y의 값은? 7

 

3.2   함수 응용

def hey():
	print("헤이")

파이썬에서 함수 생성시 들여쓰기가 중요

hey() 

def sum(a,b,c):
	return a+b+c

result = sum(1,2,3)
print(result)
실행 결과 : 6

4   조건문

age = 25
if age > 20:
	print("성인입니다")
else:
	print("청소년입니다")


♬ if와 else로 구성

5   반복문

fruits = ['사과','바나나','체리','딸기']

for fruit in fruits:
	print(fruit)


실행 결과 : 사과, 바나나, 체리, 딸기
가 하나씩 찍힘
(파이썬에서 반복문은 리스트의 요소들을 하나씩 꺼내쓰는 형태)