python

[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part4

브.카 2022. 6. 28. 15:55

※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!

 

part3 : https://cow97.tistory.com/45

 

3. 프로그래밍으로의 첫걸음(part4)

이 장에서는 피보나치수열을 파이썬으로 구현하고 이를 통해 파이썬의 기능들을 설명하고 있다. 파이썬으로 구현된 피보나치수열은 다음과 같다.

 

 

< 피보나치 수열 파이썬 >

 

위에서 첫줄 a, b = 0, 1 은 파이썬에서 다중 대입 이 가능함을 보입니다. 이는 a, b = b, a+b로 while 문안에 마지막 코드에도 구현되어 있는데 이때 대입은 우변의 표현식이 계산된 후 이루어지게 되며 우변의 표현식의 계산은 왼쪽에서 오른쪽의 순서로 계산된다.

 

while 루프는 조건(위 예제에서 : a < 10)이 참인 동안 실행된다. C언어와 마찬가지로 파이썬에서 0이 아닌 모든 정수는 참이고, 0은 거짓이다. 또한 조건은 문자열이나 리스트(모든 종류의 시퀀스)가 될 수도 있는데 길이가 0 이 아닌 것은 모두 참이고, 빈 시퀀스는 거짓이다. 

표준 비교 연산자는 C언어와 같은 방식으로 표현된다. ( < (작다)), ( > (크다)), ( == (같다)), ( <= (작거나 같다)), ( >= (크거나 같다)), ( != (다르다)).

 

while 문 루프의 바디 (body)는 들여쓰기 됩니다. 들여 쓰기는 파이썬에서 문장을 덩어리로 묶는 방법입니다. 대화형 프롬프트에서 각각 들여쓴는 줄에서 탭(tap)이나 공백(space)을 입력해야 합니다.

- 실제적으로 텍스트 편집기를 사용해서 좀 더 복잡한 파이썬 코드를 준비하게 되면 대부분의 텍스트 편집기는 자동 들여쓰기 기능을 제공한다.

- 복합문을 대화형으로 입력할 때는 끝을 알리기 위해 빈 줄을 입력해야 합니다. (해석기가 언제 마지막 줄을 입력할지 짐작할 수 없기 때문!)

- 같은 블록에 포함되는 모든 줄은 같은 양만큼 들여 쓰기 되어야 함에 주의!! -> 파이썬은 코드 구분을 공백 tap으로 하니 이를 잘 맞추어 주어야 한다.

 

 

< print() 함수 >

 

print 함수는 주어진 인자들의 값을 인쇄한다. 다중 인자, 실수의 값, 문자열을 다루는 방식에서 출력하고자 하는 표현식을 그냥 입력하는 것과 다르다. -> print 문 안 쓸 때에 변숫값 확인과 다르다.

따라서 문자열은 따옴표 없이 출력되고, 인자들 간에는 빈칸이 삽입된다. 결과는 위와 같이 확인할 수 있다.

 

 

< print() 키워드 인자 end >

 

print() 함수에서 키워드 인자 end는 출력 끝에 포함되는 개행 문자를 제거하거나 출력을 다른 문자열로 끝나게 하고 싶을 때 사용된다. -> end = 인자, 에서 인자 값에 구분 기호를 정하여 넣을 수 있다.

 

 

 

Reference