본문 바로가기

나는개발자다!!/Python

파이썬 그 두번째 썰~

 요 몇 일간 파이썬을 꾸준하게 하루에 1-2시간씩은 하면서 지내는 듯하다.

기존의 자바에 비하여 쉬운듯 하면서 자유로운듯 하면서도

나름의 어려움도 있고 재미나게 코딩을 배우는 중이다.

또한 간만에 하는 기초여서 그런가.....

정말 재미있다......

 

파이썬이 무엇인지~

자료형이나 조건문, 반복문 같은 경우는

 

https://wikidocs.net/5

 

이곳에 설명과 예제까지 잘 나와있으니 따라서 해보기를 바랍니다.

(트래백의 책을 참고하셔도 됩니다.)

 

기존의 프로그래밍 언어처럼

조건문 if

반복문 while, for

등의 문법이 존재하는데

for가 일명 확장포문이라고 불리는 형태를 기본적으로 가지고 돌아간다.

또한 익숙해지면 가독성이 더 쉽다.

그리고 프로그래밍 하면서도

대화하면서 생각하는 듯

코드를 작성하므로 확실히 더 머리가 뱅글뱅글 돌아가는 느낌이 든다....

 

간단한 예를 하나만 들자면

list = {1, 2, 3, 4, 5}

for i in list :

print(i)

 

이런 식을 작성하면

i는 1, 2, 3, 4, 5 까지 수행한 후 종료가 된다.

변수가 되는 i에 list의 값들이 하나씩 대입된다는 것이다.

(프로그래밍 적인 설명에선 약간 어긋날 수 있지만 이해를 돕기 위해서 작성하였습니다.)

 

아직 두 번째 썰이기에 .... 깊게 들어가진 않았지만

for문의 활용으로 다른 문법보다 더 자유로워질 수 있지 않을까 싶다.

 

※ 그리고 파이썬을 공부하면서 느끼는 또 한가지는

알고리즘과의 접목이다.

물론 다른 프로그래밍 언어에서 알고리즘... 제일 중요하죠.

(반론의 여지가 없다고 생각합니다. 자료구조도 물론 중요하죠.)

 

그런데 내 실력이 미천해서 그런지 몰라도....

알고리즘을 자바로 구현하려고 할적에 약간 꼬이는 느낌? 구현이 잘 안되는 느낌을

가질때도 있는데

파이썬은 코딩 자체가 대화하는 식으로 진행되서 그런지 몰라도

알고리즘 구현에서 조금 더 편하게 되는 느낌을 받았다.

(다음 강에서.... 내가 만든 소스를 올릴 예정인데.... 미천한 실력이 공개되는 건 아닌지

심히 걱정됨....... )

 

파이썬 세 번째 썰에서는 간단한 예제 설명 및 소스코드를 올려보도록 하겠습니다.