Hodustory/프로그래밍&DB

파이썬(Python) 입문 : 코딩을 위한 첫걸음

호두밥 2018. 3. 23. 16:24

 First Steps Towards Programming


물론, 여러 가지를 더해서 좀 더 복잡한 일에 파이썬을 사용할 수 있습니다. 아래와 같이 우리는 피보나치 수열을 사용할 수 있습니다.


 >>> a, b = 0, 1

>>> while b < 10:

...     print(b)

...     a, b = b, a+b

...

1

1

2

3

5

8


  •  첫번째 줄은 변수 a와 b에 각각 0과 1일 동시에 할당해준 것입니다. 왼쪽에서 오른쪽으로 변수 같은 순서에 있는 값이 배정됩니다.
  • While 루프 구문은 상태가 true일 경우 (b가 10보다 작을 경우) 계속해서 수행됩니다. C와 마찬가지로 파이썬은에서 0이 아닌 정수값은 true입니다. 0은 false입니다.  상태는 문자나, list, 연속된 값(시퀀스)이 될 수도 있습니다. (시퀀스의 길이가 0이 아니면 true이고 빈 시퀀스는 false입니다.)  예시로 쓰인 테스트는 간단한 비교문입니다. 표준 비교 표현은 C와 같습니다 : <(미만), >(이상), ==(동일), <=(이하), >=(이상), !=(다름)
  • 루프문의 몸체는 들여쓰기가 되어 있습니다. 들여쓰기는 파이썬에서 구문을 묶어는 방법입니다. 프롬프트에서 탭이나 띄어쓰기를 각각의 구문마다 해주어야 합니다. 실제로는 텍스트 편집기를 사용하여 더 복잡한 Python 입력을 준비할 것입니다. 괜찮은 텍스트 편집기에서는 자동 들여쓰기 기능을 제공합니다. 같은 레벨의 구문에서는 같은 너비의 들여쓰기를 해주어야 합니다. 인터프리터 파서는 들여쓰기를 통해 구문의 끝을 인식합니다.
  • print()함수는 주어진 논의의 값을 써줍니다. 여러 인수, 부동 소수점 수량 및 문자열을 처리하는 방식으로 작성하려는 표현식을 작성하는 것과 다릅니다 (계산기 예제에서 했던 것처럼). 문자열은 따옴표 없이, 각 개체 사이에 공백이 들어간 보기 편한 형태로 출력된다.

>>> i = 256*256

>>> print('The value of i is', i)

The value of i is 65536


키워드 인수 End는 결과물의 개행을 피하거나, 결과물을 다른 문자열로 종료하도록 하는데 쓰입니다.


>>> a,b=0,1

>>> while b<10 :

...     print(b, end=',')

...     a,b=b,a+b

...

1,1,2,3,5,8,


---------------------------------


안녕하세요. 호두입니다. 이번글은 기초 프로그래밍에 대해 정리해보았습니다. 루프 구문은 다음 파트에서 나오는데 갑작스레 튀어나오는 군요. 아마 이 부분은 각 구문의 분리와 융합, 변수의 상속과 같은 기초 알고리즘을 알려주려고 하는 것 같습니다. 대략 '이런 것들이 있구나'와 '들여쓰기가 중요하군' 정도만 인지하고 넘어가면 될 것 같네요.

반응형