Python #2 ㅣ파이썬의 기초 문법

신승호·2021년 2월 22일
1

Python

목록 보기
2/35
post-custom-banner

LIST

  • 파이썬의 기초 문법
    • 사칙연산
    • 변수
    • 조건문 if
    • 반복문 for & while
    • 함수

파이썬의 기초 문법


사칙연산

덧셈(+) & 뺄셈(-)

>>>2 + 1
3
>>>2 - 1
1

그냥 더하고 빼면 된다

나눗셈(/) & 곱셈(*)

>>> 3 / 2.4
1.25
>>> 3 * 9
27

그냥 나누고 곱하면 된다

변수(Variable)

  • 값(숫자) 또는 문자를 할당하는 것이며, 수정 할 수 있다.
  • *파이썬에서 =은 할당을 의미
  • print() 함수를 이용하여 값 출력
    파이썬은 대소문자를 구별하며, print를 PRINT로 쓰면 정의되지 않았다는 오류 메시지가 나온다.

제한

  • 숫자로 시작하는 이름은 쓸 수 없음.
1python = 1 	# 불가 
p1ython = 1 	# 가능
  • 뛰어쓰기를 포함할 수 없고, 언더 바 사용
py thon = 1	# 불가
py_thon = 1	# 가능
  • 한글도 가능
파이썬 = 1	# 가능 (하지만, 대부분의 경우 영어 변수명 사용)

예제

>>> a = 1		# 변수를 숫자로 대입(할당)
>>> b = 2
>>> print(a + b)
3
>>> a = "Python"	# 변수를 문자로 대입(할당)
>>> print(a)
Python

조건문_if

>>> a = 3 
>>> if a > 2:
		print("a is greater than 1")
        
a is greater than 1

"a가 2보다 크다면 "a is greater than 1"을 출력하라"
a가 2보다 크기 때문에 값 출력
a가 2와 같기거나 작았다면 아무것도 출력되지 않을 것

반복문_for & while

반복문 for

  • for문은 문장을 반복해서 수행시킬 수 있다.
  • 대괄호([ ])사이에 있는 값들을 하나씩 출력
>>> for a in [1, 2, 3]:
	print(a)
	
1 
2 
3

"[1, 2, 3] 리스트의 앞에서부터 하나씩 꺼내어 a 변수에 대입한 후 print(a)를 수행하라"

반복문 while

  • for문과 마찬가지로 문장을 반복해서 수행시킬 수 있다.
>>> i = 0
>>> while i < 3:
...     i=i+1
...     print(i)
...
1
2
3

"i 값이 3보다 작은 동안 i=i+1print(i)를 수행하라"

함수

>>> def add(a, b):
	return a+b

>>> print(add(1, 2))
3

add(a, b)에서 a, b는 입력값이고, a+b는 결괏값(리턴값, 반환값)
def는 함수를 만들 때 사용하는 예약어
예약어란 프로그래밍 언어에서 이미 문법적인 용도로 사용하고 있는 단어를 말한다.

profile
신승홉니다
post-custom-banner

1개의 댓글

comment-user-thumbnail
2021년 3월 26일

와 여기서 공부해야겠어요
어떻게 이렇게 한 눈에 잘 들어오게 정리하셨지요?!
파이썬 관련 사이트 같아요 대박! 👍

답글 달기