목록코딩 공부 (69)
인생은 여행 人生は旅
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qioLo/btsFKQD1UGa/7xLuy3XXcPIrK6LEf3pNDK/img.png)
2023 점프 투 파이썬 while 문 강제로 빠져나가기 while 문은 조건문이 참인 동안 계속 while 문 안의 내용을 반복적으로 수행한다. 하지만 강제로 while 문을 빠져나가고 싶을 때가 있다. 예를 들어 커피 자판기를 생각해 보자. 자판기 안에 커피가 충분히 있을 때 동전을 넣으면 커피가 나온다. 그런데 자판기가 제대로 작동하려면 커피가 얼마나 남았는지 항상 검사해야 한다. 만약 커피가 떨어졌다면 판매를 중단하고 ‘판매 중지’ 문구를 사용자에게 보여 주어야 한다. 이렇게 판매를 강제로 멈추게 하는 것이 바로 break 문이다. 다음 예는 커피 자판기 이야기를 파이썬 프로그램으로 표현해 본 것이다. >>> coffee = 10 >>> money = 300 >>> while money: ... ..
2023 점프 투 파이썬 while 문의 기본 구조 다음은 while 문의 기본 구조이다. while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 ... while 문은 조건문이 참인 동안 while 문에 속한 문장들이 반복해서 수행된다. ‘열 번 찍어 안 넘어가는 나무 없다’라는 속담을 파이썬 프로그램으로 만들면 다음과 같다. >>> treeHit = 0 >>> while treeHit < 10: ... treeHit = treeHit +1 ... print("나무를 %d번 찍었습니다." % treeHit) ... if treeHit == 10: ... print("나무 넘어갑니다.") ... 나무를 1번 찍었습니다. 나무를 2번 찍었습니다. 나무를 3번 찍었습니다. 나무를 4번 찍었습니다. 나..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vgAqH/btsFJmuVlwZ/bmeKTge5TjvwJsGPyFiCk1/img.png)
2023 점프 투 파이썬 (위키독스) 비교 연산자 이번에는 조건문에 비교 연산자(, ==, !=, >=, y x가 y보다 크다. x == y x와 y가 같다. x != y x와 y가 같지 않다. x >= y x가 y보다 크거나 같다. x >> x = 3 >>> y = 2 >>> x > y True >>> x에 3, y에 2를 대입한 후 x > y라는 조건문을 수행하면 True를 리턴한다. x > y 조건문이 참이기 때문이다. >>> x >> x == y False x와 y는 같지 않다. 따라서 위 조건문은 거짓이므로 False를 리턴한다. >>> x != y True x와 y는 같지 않다. 따라서 위 조건문은 참이므로 True를 리턴..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kCxgA/btsFFXW2sqq/ja3KpQ4g8YT3bS27aYaZnk/img.png)
점프 투 파이썬 2023 if 문은 왜 필요할까? 다음과 같은 상상을 해 보자. ‘돈이 있으면 택시를 타고 가고, 돈이 없으면 걸어간다.’ 우리 모두에게 일어날 수 있는 상황 중 하나이다. 프로그래밍도 사람이 하는 것이므로 위 문장처럼 주어진 조건을 판단한 후 그 상황에 맞게 처리해야 할 경우가 생긴다. 이렇듯 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것이 바로 if 문이다. 파이썬에서는 위와 같은 상황을 다음과 같이 표현할 수 있다. >>> money = True >>> if money: ... print("택시를 타고 가라") ... else: ... print("걸어 가라") ... 택시를 타고 가라 money에 True를 대입했으므로 money는 참이다. 따라서 i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ls0my/btsFE4UTmFY/NoLTwcLklMpOA3UdBUkPxK/img.png)
2023 점프 투 파이썬 02-8 자료형의 값을 저장하는 공간, 변수 지금부터 설명할 내용은 프로그래밍 초보자가 쉽게 이해하기 어려울 수 있는 부분이므로 당장 이해되지 않는다면 그냥 읽고 지나가도 된다. 파이썬에 대해서 공부하다 보면 자연스럽게 알게 될 것이다. 변수는 어떻게 만들까? 변수란? 리스트를 복사하고자 할 때 1. [:] 이용하기 2. copy 모듈 이용하기 변수를 만드는 여러 가지 방법 변수는 어떻게 만들까? 우리는 앞에서 이미 변수를 사용해 왔다. 다음 예와 같은 a, b, c를 ‘변수’라고 한다. >>> a = 1 >>> b = "python" >>> c = [1, 2, 3] 변수를 만들 때는 위 예처럼 =(assignment) 기호를 사용한다. 변수_이름 = 변수에_저장할_값 다른 프로..
2023 점프 투 파이썬 02-7 불 자료형 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. True: 참을 의미한다. False: 거짓을 의미한다. True나 False는 파이썬의 예약어로, true, false와 같이 작성하면 안 되고 첫 문자를 항상 대문자로 작성해야 한다. 불 자료형은 어떻게 사용할까? 다음과 같이 변수 a에는 True, 변수 b에는 False를 지정해 보자. >>> a = True >>> b = False 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만, 잘 실행된다. type 함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 확인할 수 있다 >>> ..
2023 점프 투 파이썬 집합 자료형은 어떻게 만들까? 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. >>> s1 = set([1, 2, 3]) >>> s1 {1, 2, 3} 위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 비어 있는 집합 자료형은 s = set()로 만들 수 있다. 집합 자료형의 특징 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않은가? 분명 "Hello" 문자열로 set 자료형을 만들었는데 생성된 자료형에는 l 문자가 하나 빠져 있고 순서도 뒤죽박죽이다. 그 이유는 set에 다음과 같은 2가지 특..
딕셔너리 관련 함수 딕셔너리를 자유자재로 사용하기 위해 딕셔너리가 자체적으로 가지고 있는 관련 함수를 사용해 보자. Key 리스트 만들기 - keys Copy>>> a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'} >>> a.keys() dict_keys(['name', 'phone', 'birth']) a.keys()는 딕셔너리 a의 Key만을 모아 dict_keys 객체를 리턴한다. dict_keys 객체는 다음과 같이 사용할 수 있다. 리스트를 사용하는 것과 별 차이는 없지만, 리스트 고유의 append, insert, pop, remove, sort 함수는 수행할 수 없다. >>> for k in a.keys(): ... print(k..