본문 바로가기

전체 글66

PY4E Chapter 3. Conditional Execution 1. 조건문 if 조건문 if는 오른쪽의 식이 참이면 들여 쓰기 된 아래 코드가 실행되며, 만약 식이 거짓이라면 들여 쓰기 된 아래 코드들을 실행하지 않고 건너뛰게 된다. x = 5 if x 20: print('Bigger') #거짓이므로 건너뜀 print('Finis') 2. 비교 연산자(Comparison Operators) Python Meaning 크다(Grater than) != 같지 않다(Not equal) 3. 들여 쓰기(Indentation) 들여 쓰기는 위 코드에 소속됨을 의미하며, 보통 4칸의 공백으로 표시한다. 들여 쓴 줄은 1줄이 아니어도 된다. 소속을 끝내고 싶으면 꼭 내어 써줘야 한다. if x = 5: # .. 2022. 8. 2.
MBTI Form Q를 받아보았다. 여름방학을 맞아 잉여시간이 부쩍 늘어난 요즘, 자기 계발에 대한 욕망이 무럭무럭 자라나기 시작했다. 올해 들어서 자존감이 바닥을 치기 시작했고 그것을 감추기 위한 오버액션과 후회의 반복인 나날들이었다. 게다가 트러블이 발생했을 경우 그 상황 여하에 관계없이 나 자신에게 책임을 돌리려는 경향이 부쩍 늘어났기 때문에 자존감을 회복 프로젝트의 첫걸음으로 우선 자신에 대해 알아보는 게 어떨까 하는 마음에서 오래전부터 유행하던 MBTI 정식 검사를 받아보기로 했다. 정식 MBTI의 검사 옵션은 2페이지 분량의 Form M, 4페이지 혹은 12페이지 분량의 FormQ 두 가지가 있었다. 나는 가장 자세한 검사와 많은 양의 데이터를 원했기 때문에 고민 없이 12페이지 분량의 Form Q의 검사지를 골랐다. 옵션에 대.. 2022. 8. 2.
PY4E Chapter 2. Variables, expressions and statements 1. 상수 (Constants) 고정된 형태의 숫자, 글자 또는 문자열을 상수라 하며, 이 값들은 변하지 않는다. print(123) print(98.6) print('Hello world') #여기에서 123, 98.6, Hello world가 상수이다. 2. 예약어(Reserved words) if, for, print 등 Python 프로그램이 특정 작업을 실행하기 위한 명령어를 예약어라 한다. 위 코드블럭 내부에서 print()가 예약어에 속한다. 3. 변수 (Variable) 변수는 메모리를 할당하고 데이터를 집어넣을 수 있는 공간이며, 프로그래머는 변수의 이름을 명명할 수 있다. 이후 코드의 작성을 통해 변수 안의 내용을 변경할 수 있다. 변수명을 정할 시 몇 가지 주의점이 있는데, 숫자나 기.. 2022. 8. 2.
PY4E Chapter 1. Why Program 간단한 OT를 마친 나는 본격적인 수업에 들어가게 되었다. Chapter 1에서는 프로그래밍을 시작하기 전에 꼭 알아야 하는 기본 소양인 CS 입문에 대해 배웠으며, 그 내용은 이러하다. 1. 프로그래밍에 대한 간략한 설명 2. 라즈베리파이로 보는 일반적인 하드웨어의 구조와 각 장치들이 수행하는 역할 3. 파이썬이라는 언어와 변수, 연산자 등 문법에 대한 간단한 설명 4. Sequential Steps, Conditional Steps, Repeated Steps와 같은 기초적인 프로그래밍 알고리즘 3주 차에 걸친 수업을 마친 뒤엔 10문제로 이루어진 간단한 테스트가 이루어졌으며 강의에서 배운 내용을 재확인할 수 있었다. Chapter 1의 2주 차에는 학습환경 등의 이유로 Text editor를 사용할.. 2022. 8. 1.
Python for Everybody 후기 올해 1학기에 교내 외국인 유학생들을 서포트하는 통역의전요원을 하게 되었을 때 GKS로써 파키스탄에서 온 공대생 친구를 사귀게 되었다. 당시 나는 코딩을 처음 시작한 지 얼마 안 된 상태였기 때문에 어떤 언어로 진행을 해야 할지, 무엇을 어떻게 해야 할지 등 갈피를 못 잡고 있었는데 이 친구가 고맙게도 Python for Everybody라는 Coursera 특화과정을 추천해주어서 도전해보게 되었다. 또한 우연히 출결을 확인하러 들어간 학교 홈페이지에서 여름방학기간에 MOOC 강의를 듣는 학생들을 지원하는 학습동아리 프로그램의 공고를 보게 되었고 해외 MOOC사이트인 Coursera의 강의를 들을 예정인 나 또한 프로그램의 지원자격을 충족했기 때문에 프로그램에 참가하게 되었다. 모든 준비를 끝마친 나는 .. 2022. 7. 28.
13. 함수 type(), int() 등의 내장함수를 제외하고도 함수를 직접 만들 수 있다. def openAccount(): #함수를 만든다. print('새로운 계좌가 생성되었습니다.') openAccount() #함수명을 입력해서 직접 실행해준다. balance = 0 #잔액은 0원으로 시작. #입금 def deposit(balance, money): print('입금이 완료되었습니다. 잔액은 {} 원입니다.'.format(balance + money)) return balance + money balance = deposit(balance, 2000) #1000원 입금 #출금 def withdraw(balance, money): if balance >= money: print('출금이 완료되었습니다. 잔액은 .. 2022. 6. 29.
12. 반복문 for, while for문은 특정 작업을 반복해준다. #리스트 내에 있는 요소가 전부 출력될 때까지 반복 for waitingNo in [1, 2, 3 ,4, 5]: #1~5 print(str(waitingNo)+'번 손님~') #범위를 정하고 요소가 전부 출력될 때까지 반복 for waitingNo in range(1, 6): #마찬가지로 1~5. 죽어도 0번부터 시작하진 않겠다. print('{0}번 손님~'.format(waitingNo)) #이렇게도 표현 가능. #카페로 나들이 온 동물들 animal = ['여우', '강아지', '고양이'] for customer in animal: print('{0}님, 주문하신 음료 나왔습니다.'. format(customer)) #format(animal)이 되어버리면 리스트.. 2022. 6. 23.
11. if문 if문은 조건문이라고도 하며, 특정 조건에 따라 서로 다른 결과를 불러오는 함수이다. #날씨 어때? weather = input('오늘 날씨는 어때요? : ')#input 함수로 값을 묻고 받는다 if weather == '비' or weather == '눈': #만약 날씨가 비나 눈이라면, print('우산을 챙겨야겠어요.') elif weather == '미세먼지': #만약 날씨가 미세먼지라면, print('마스크를 잊지 마세요.') else: #어느 것도 아니면, print('몸은 가볍게. 좋은 하루 보내세요.') #얼마에요? price = int(input('가격은 얼마에요? : ')) if price >= 50000: print('너무 비싸요.') elif price < 50000 and pri.. 2022. 6. 22.