기본 사칙 연산 수행
기본적인 C나 C++ 프로그래밍의 기계어 연산과 동일하다.
다음처럼 4+4, 4*4, 10/2의 덧셈, 곱셈, 나눗셈 연상을 실행해 보자.
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 4+4
8
>>> 4*4
16
>>> 10/2
5.0
>>>
변수에 숫자 대입 후 출력
>>> a=2
>>> b=3
>>> a+b
5
>>>
변수에 문자 대입 후 출력
>>> c="Python is good!"
>>> print(c)
Python is good!
>>>
참고로 Python은 대소문자를 구별한다.
print를 PRINT 라고 typing 하면
정의되지 않았다는 오류 메시지를 출력한다.
>>> c="Python is good!"
>>> c
'Python is good!'
>>>
또한 다음처럼 print문을 생략하고 변수 c 만 입력해도 무방하다.
조건문 if
>>> a=1
>>> b=2
>>>
if a<b:
... print("a is less than b")
...
a is less than b
>>>
a의 1이 b의 2보다 작으면 출력하라는 뜻이다.
위 예제는 1이 2보다 작다. 그러므로 "..." 이후에 Enter키 입력하면, 제어문이 종료되고
"a is less than b" 문자열이 출력된다.
※ print 입력 전에는 Tab 키 입력 또는 space 바 키 4칸을 반드시 들여 쓰기로 입력해야 한다.
... print("a is less than b")
... 의 의미는 아직 문장이 끝나지 않았다는 의미이다.
반복문 for
>>> for a in [1,2,3,4,5]:
... print(a)
...
1
2
3
4
5
>>>
구글 번역기에서 for 문을 직역하면 "~에 대한"으로 표현된다.
프로그래밍 언어에서 for문은 "~에 대해서" 반복해서 실행하는 것이다.
위 예제는 for문을 사용하여야 대괄호 안의 [1,2,3,4,5] 값들을 한 줄에 하나씩 출력하는 것을 보여준다.
코드 의미는 "대괄호 [1,2,3,4,5] 리스트들을 앞에서부터 하나씩 꺼내여 a 변수에 대입한 후
print(a)를 수행하라"는 의미다
예제처럼 for문을 사용하게 되면 실행해야 할 값을 여러 번 반복해서 실행시킬 수 있다.
반복문 while
다음은 while문에 관한 예제이다.
>>> i=0
>>> while i<5:
... i=i+1
... print(i)
...
1
2
3
4
5
while을 직역하면 "~인 동안"이다.
for문과 비슷하게! 인 동안 반복해서 수행할 수 있게 해 준다.
위 예제 코드의 의미는 i값이 5보다 작을 때까지 i에 1을 더해서 print(i)를 수행하라는 의미이다.
함수
기본 문법 예제의 마지막으로 파이썬의 함수에 대해 알아본다.
>>> def req_pack(a,b):
... return a*b
...
>>> req_pack(2,1024)
2048
파이썬에서 함수를 만들 때는 def라는 예약어를 사용한다.
위의 코드는 req_pack 함수를 만들고 어떻게 사용하는지를 보여주는 예제이다.
req_pack(a, b)는 a, b는 입력 파라미터이며, a*b는 결과값을 return 해준다.
이 블로그의 다른 글 읽기
'Integration & Python' 카테고리의 다른 글
파이참 무료버전 간단한 설치 방법 (0) | 2020.03.27 |
---|---|
파이썬 에디터는 어떤걸로? (0) | 2020.03.26 |
파이썬 시작 종료 실행해보기 (0) | 2020.03.24 |
파이썬 다운로드 및 설치 방법 (0) | 2020.03.23 |
파이썬으로 무엇을 할수 있을까? (0) | 2020.03.19 |
댓글