본문 바로가기
개발 이야기/Python

Python - 02. 기초 문법

by Crazy Lazy 2021. 7. 15.

1. 언어 정의 및 특징.

- 대소문자 구분.

- 들여쓰기 중요.

  (예시 : 조건문, 반복문 등 사용 시 들여쓰기를 쓰지 않는 경우 오류 발생.)

- Python Shell 사용 시 프롬프트는 3개 괄호(>>>)로 표시되고, 앞 문장이 끝나지 않은 경우 3개 온점(...)으로 표시됨.

 

2. 사칙연산.

간단한 사칙연산은 아래와 같이 사용.

(divmod 는 tupple 형태로 반환되고, 작은 값일 땐 각각을 호출하는 것과 큰 차이가 없으나, 큰 값을 다룰 때 속도적 우위가 있음. - 참고자료 : https://stackoverflow.com/questions/30079879/is-divmod-faster-than-using-the-and-operators)

# 덧셈
13+7		# 결과 : 20

# 뺄셈
13-7		# 결과 : 6

# 곱셈
13*7		# 결과 : 91

# 나눗셈
13/7		# 결과 : 1.8571428571428572
13//7		# 결과 : 1
13%7		# 결과 : 6
divmod(13,7)	# 결과 : (1, 6)

 

3. 변수.

변수에 객체를 담아둘 수 있음. 자료형에 따라 선언이 다르지 않음. 동일한 자료형만 연산 가능. 축약 가능.

# 숫자형 변수 대입.
a=13
b=7
a+b		# 결과 : 20

# 문자형 변수 대입.
c='abc'
d='song'
c+' '+d		# 결과 : abc song
print(c+' '+d)	# 결과 : abc song

# 축약 기능.
e=13
e+=7		# 결과 : 20
e*=3		# 결과 : 60

 

4. 조건문.

조건의 참/거짓 여부에 따라 분기를 할 수 있는 구문.

# 들여쓰기를 하지 않으면 오류남에 주의.
a=13
if a > 10:
	print('big')	# 결과 : big

 

5. 반복문.

특정 조건 만족 시 반복적으로 시행할 수 있는 구문.

# while 문 예시 : 조건이 참일 경우 실행.
a=0
while a < 10:
	a+=1
    print(a)	# 결과 : 1 2 3 4 5 6 7 8 9 10 (이들이 각 행별로 표시)

 

6. 함수.

def 라는 Python 예약어를 통해 함수를 만들어 사용.

(예약어 : 프로그래밍 언어에서 이미 문법적인 용도로 사용하고 있는 단어.)

# 함수 선언.
def add(a,b):
	return a+b

# 함수 실행.
add(1,2)	# 결과 : 3

 

'개발 이야기 > Python' 카테고리의 다른 글

Python - 06. 튜플(Tuple) 자료형  (0) 2021.07.17
Python - 05. 리스트(list) 자료형  (0) 2021.07.17
Python - 04. 문자열 자료형  (0) 2021.07.16
Python - 03. 숫자 자료형  (0) 2021.07.16
Python - 01. 시작하기  (0) 2021.07.14