[개발일지 2022.3.29] Python 파이썬 기초 기본문법2

허제민·2022년 3월 29일
0

1.학습한 내용

오늘 수업은 그전날과 같이 JavaScript 에서 사용하였던 코드들이
파이썬에서는 어떻게 사용하는지를 비교하며 수업이 진행되었다.


불리언과 비교연산자의 경우,
불리언의 true false 는 js 에서는 소문자로 사용해도 되었던것이 파이썬에서는 제일앞 글자가 대문자여야 작동을한다는 차이가 있다.

비교연산자의 경우에는 js에서는 ===와 ==의 뜻이 달라서 ===는 엄격하게 같다, ==는 어림잡아서 같다 로 분류되었던것과 달리 , 파이썬에서는 == 를 사용한다.


조건문의 경우에는
js의 경우에는 ()로 참거짓을 정하고 , 중괄호{}로 묶어내어서 실행이 나뉜데에 반하여
파이썬의 경우에는 ()를 묶던 내용이 한줄로 정리된후 마지막에 : 가 찍히는것으로 바뀌었으며, 중괄호로 묶어내는 {}와 다르게 다음줄의 코드앞의 들여쓰기의 여부에 따라서 실행이 나뉜다.
이때 들여쓰기가 없을때 오류가 날수있다.


위를 활용하여 로그인의 화면을 만들어낼때.
위에 말한것과 같이 ===가 ==가 된것,{}로 인해서 구분되는것과 들여쓰기로 구분되느것 외에는 큰차이는 없다.

반복문의 경우에 많이 달라지게 되었는데,
js에서 []로 묶어내서 리스트, {}로 묶어낸후 객체를 지정했던것과 달리
파이썬에서는 {} 안에 :를 통하여 이름을 지정하는것으로 dictionary(사전형) 을 사용하였다.
이는 객체지정때와는 다르게 여러줄의 리스트를 작성하여 사전처럼 만들어낼수있다.


마지막으로 배운것은 함수(function) 인데, 이는 function 대신에 def 를 사용한다는 점이 달라졌다.

2.학습내용 중 어려웠던 점

수업이 끝나고 실습으로 이전에 만들었던 input을 이용하여 유용한 스크립트를 짜는것을 진행을 하는 과정에서, 간단하게
섭씨를 화씨로 바꾸는 계산기를 만들려고 했는데, 이때 단순히 일방적으로 섭씨를 화씨로 바꾸는 계산기가 아닌, 화씨를 섭씨로도 바꿀수있는 계산기로 만들고 싶었으나 복잡해져서 코드가 오류가 많이 발생하였다.

3.해결방법

시도하려던 방식은 섭씨->화씨, 화씨->섭씨 라는 두가지 버튼이 화면에 나오고 이를 선택하여 누르는것으로 만들려고 하였으나 이에 어려움을 느껴서 다른 학생들이 만들어낸 input 프로그램들을 확인하였는데, 이때 내가 생각했던 버튼을 누르는 방식이 아닌, input에 넣는 문구에 따라서 다르게 실행이 되도록 만든것을 참고하게 되었고,
이 과정에서 html 에서는 if구문을 만드는것이 어렵기 때문에
function 함수를 이용하여서 if구문을 만들고, 그 기능을 버튼안에 집어넣어서 완성하였다.

자바스크립트:

파이썬:

4.학습소감

어렵다고 생각했던 것을 인터넷을 찾아가면서 만들어냈다는 점에서 즐거움을 느꼈으며, 이런 느낌을 계속 받을수있으면 좋겠다는 생각이 들었다.

profile
대구 AI 스쿨 2기 초급개발자 과정을 진행중인 허제민입니다.

0개의 댓글

관련 채용 정보