본문 바로가기

언어/Python36

[Python 기본 공부정리] 5-2. 제어문-반복문(while) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 반복문이란 조건문과 마찬가지로 주어진 조건식이 True를 반환할 때 해당 코드를 실행한다. 조건문의 경우 1번만 실행하고 빠져나가지만 반복문의 경우 조건식이 False가 될 때까지 계속 반복한다. 1. while문 문법) while 조건식: 실행 코드 기본구조는 앞서 정리한 if문 에서 if만 while로 바뀐 모습이다. 조건식에 True False를 반환하는 식뿐만 아니라 1이나 "abc" 같은 True, False를 판단할 수 있는 값이 들어가면 해당 반복문은 실행 되게 된다. 조건식에 True를 뜻하는 정수 1을 넣어주면 강제로 프로그램을 종료시키기 전까지 조건식이 False가 될 수 없으므로.. 2019. 12. 21.
[Python 기본 공부정리] 5-1. 제어문-조건문(if) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 제어문 이란 프로그램에서 순차적인 흐름을 통제하는 방법이다. 코드는 위에서부터 아래로 순차적으로 진행되게 되는데 그 순서를 조절할 수 있도록 하는 코드인 것이다. 그중 if문은 조건문으로써 설정한 조건에 따라 코드의 실행 여부를 결정할 수 있게 만들어 주는 제어문이다. 1. if문 if문은 해당 조건식이 True인 경우 if문에 포함된 코드를 실행하고 아닐 경우에는 if문에 포함된 코드를 수행하지 않고 건너뛴다. 파이썬에서는 범위를 들여쓰기를 통해 구분하며 조건식 끝에 :(콜론)을 붙인다. 조건식에는 True, False를 구분할 수 있는 비교 연산자, 논리 연산자, 비트 연산자, 멤버 연산자, 식.. 2019. 12. 20.
[Python 기본 공부정리] 4. 변수(variable) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 변수 생성 파이썬에서 변수 생성은 대입 연산자 = 을 통해 선언 및 정의 가능하다. 문법) 변수명 = 데이터 다른 언어에서는 해당 변수에 저장할 데이터 타입에 맞추어 변수 타입을 지정해야 하지만 파이썬은 저장되는 데이터에 따라 자동으로 데이터 타입을 결정해 주기 때문에 간편하다. 또한 변수명을 만드는 데에 몇 가지 규칙이 있다. [변수명을 정하는 규칙] 1. 알파벳(대소문자 구분), 숫자, _ 를 사용하여 만들 수 있다. 2. 변수명 첫글자에 숫자는 사용 불가능하다. 3. 파이썬에서 사용하는 키워드는 변수명으로 사용 불가능하다. 2. 변수란? 파이썬에서의 변수는 다른 언어인 C++이나 java.. 2019. 12. 19.
[Python 기본 공부정리] 3-7. 자료형-불(bool) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 불(bool) 자료형 정의 파이썬에서 불(bool) 자료형이란 참(True)과 거짓(False)을 표현하는 자료형이다. 이 2가지의 값만 가질 수 있다. True와 False는 예약어 이므로 꼭 대문자 T 와 F를 사용해야 정상적으로 동작한다. c++의 경우 true false로 지정되어 있으므로 헷갈리지 말자. True, False의 경우 예약어 이기 때문에 문자열로 인식되지 않고 bool 자료형에 관한 값으로 저장된다. bool 자료형은 비교연산자의 반환 값으로도 사용된다. 2. 자료형의 bool 다양한 자료형에 참과 거짓이 존재하고 이를 응용하여 다양하게 활용할 수 있다. 0을 제외한 숫.. 2019. 12. 18.
[Python 기본 공부정리] 3-6. 자료형-집합(set) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 집합(set) 집합 자료형은 수학에서의 집합의 특성과 비슷하다. 즉, 집합안의 데이터는 순서가 없으며 중복된 데이터가 없다. 순서가 없기 때문에 인덱싱이나 슬라이싱이 불가능 하다. 다양한 방법을 통해 set 자료형을 생성할 수 있다. {} 를 사용하여 생성 가능한대 딕셔너리와 다른점은 key값이 없다는 것이다. 또 set()안에 리스트나 문자열을 넣어 생성할 수 있다. 집합 자료형의 특징은 "Hello"문자열로 생성한 집합을 확인 하면 확실히 알 수 있다. Hello로 데이터를 집어 넣었지만 o e H l 로 순서 상관없이 저장되며 컴파일 할때 마다 순서가 바뀌는 것도 확인할 수 있다. 또한 .. 2019. 12. 10.
[Python 기본 공부정리] 3-5. 자료형-딕셔너리(dictionary) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 딕셔너리(dictionary) 딕셔너리 자료형이란 어떤 값의 대응 관계를 나타 낼수 있는 집합의 일종인 자료형이다. 예를 들어 "이름=홍길동", "생년월일=123456", "전화번호=01012345678" 등등의 대응 관계를 나타낼 수 있는 자료형 이란 뜻이다. 따라서 딕셔너리 자료형은 이름은 누구 전화번호는 ~~~ 처럼 대응되는 값들을 key 와 value 한쌍으로 만들어 가지는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻게된다. 이것이 가장 큰 특징이다. 전화번호가 무엇인지 알아 보기위해 데이터를 전부 검.. 2019. 12. 5.