Ch1. Introduction
프로그램의 흐름 제어 3가지
1) 순차문: 코드가 처음 줄부터 차례대로 실행.
2) 조건문: 어떤 조건이 참일 경우에만 실행(예약어 if 사용).
3) 반복문: 주어진 조건이 참인 경우에는 들여쓰기 되어 있는 부분이 계속 실행됨.
ex)
Ch2. Variables, Expressions
'변수는 절대 숫자로 시작할 수 없다!'
-형변환
-input: 사용자에게 원하는 값을 입력받을 수 있음.
ex)
처음 쓴 코드
-> input 함수를 써서 문자열(string)타입을 읽어오게 되지만, float()을 통해 형 변환을 해주어야 한다!!!
* input 함수를 사용하는 법은 알고 있었지만, str타입으로 받아오기 때문에 숫자를 입력 받으려면 float()을 이용하여 형변환 해주어야 한다는 것을 알게 되었다.
Ch3. Conditional Execution
- 조건문과 예외처리
(왜 쓰는지에 집중하기!!!)
조건문은 여러가지 가능성에 따라 다른 결과로 처리할 때 필요!
예외처리는 예를들어, 사용자가 입력값으로 숫자만 넣어야 하는 경우에 문자를 넣었을 때 프로그램이 종료되고 멈추는 것 대신에 올바른 값을 넣도록 유도할 때 필요!
ex1)
* 처음부터 문제에서 주어진 모든 조건을 충족하려고 하면 오히려 꼬일 수 있기 때문에 전체적인 틀부터 구상하고 차근차근 기능을 추가해나가는 것이 현명하다는 것을 깨달았다.
ex2)
ex3)
* 0.0 ~ 1.0 범위 밖의 값을 입력했을 때 발생할 수 있는 예외는 if문으로 처리해주었다. 배운 개념의 범위 안에서만 코드를 짜려다보니까 계속 비슷한 에러가 났다. 예외처리가 꼭 try except문으로만 처리할 수 있는 것은 아니라는 것을 깨달았다!
Ch4. Functions
함수란?
반복적으로 호출해야 하는 코드의 묶음을 하나의 블럭으로 만들어 이름을 붙여 재사용률을 높인 "코드의 묶음" 이다.
-인자와 매개변수
인자(Argument)는 어떤 함수를 호출 시에 전달되는 값을 말하고(넘겨 받는 수 또는 값) - ex> print 함수에 들어가는 문자열도 인자 - , 매개변수(Parameter)는 그 전달된 인자를 받아들이는 변수이다.
ex)
* 앞서 짜보았던 코드를 함수에 넣어서 사용하는 거라 쉽게 했다!!!
'Programming Language > Python' 카테고리의 다른 글
Python - 최대 재귀 한도 깊이로 인한 Runtime Error 해결 방법 (0) | 2022.06.22 |
---|---|
Python - 데크(deque)의 개념 (0) | 2022.05.27 |
CodeUp 기초 100제 정리 (0) | 2021.07.13 |
Python - 문법 공부 정리(9~10) (0) | 2021.07.03 |
Python - 문법 공부 정리(5~8) (0) | 2021.07.02 |