목록Python/문법 (16)
EverGiver
while문의 기본 구조 while 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 ... while문 강제로 빠져나가기 break문을 활용한다. >>> coffee = 10 >>> money = 300 >>> while money: print("돈을 받았으니 커피를 줍니다." coffee = coffee - 1 print("남은 커피의 양은 %d개입니다." % coffee) if coffee == 0: print("커피가 다 떨어졌습니다. 판매를 중지합니다.") break while문의 맨 처음으로 돌아가기 continue문을 활용한다. >>> a = 0 >>> while a < 10: a = a + 1 if a % 2 == 0: continue // a를 2로 나누었을 때 나머지가 0이면 맨 처음..
if문의 기본 구조 if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B .... 조건문이란 무엇인가? if 조건문에서 '조건문'이란 참과 거짓을 판단하는 문장을 말한다. 비교 연산자 비교 연산자 설명 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x = 60: message = "success" else: message = "failure" // 조건부 표현식(conditional expression) message = "success" if score >= 60 else "failure"
변수 이름 = 변수에 저장할 값 변수란? >>> a = [1, 2, 3] >>> id(a) 4303029896 리스트를 복사할 때 >>> a = [1, 2, 3] >>> b = a >>> id(a) 4303029896 >>> id(b) 4303029896 >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 4, 3] [:] 사용 >>> a = [1, 2, 3] >>> b = a[:] // 리스트 a의 요소부터 끝 요소까지 슬라이싱 >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 2, 3] copy 모듈 사용 >>> from copy import copy >>> a = [1, 2, 3] >>> b = copy(a) >>> a [1, 2, 3] >>> b [1, 2,..
불 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. º True : 참 º False : 거짓 >>> a = True >>> b = false >>> type(a) >>> type(b) >>> 1 == 1 True >>> 2 > 1 True >>> 2 >> bool('python') True >>> bool('') False
집합 자료형은 어떻게 만들까? >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형의 특징 중복을 혀용 하지 않는다. 순서가 없다. - 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있다. - set 자료형이나 딕셔너리는 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. >>> s1 = set([1,2,3]) >>> l1 = list(s1) // 리스트로 변환 >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = tuple(s1) // 튜플로 변환 >>> t1 (1, 2, 3) >>> t1[0] 1 교집합, 합집합, 차집합 구하기 >>> s1 =..
딕셔너리란? Key와 Value를 한 쌍으로 갖는 자료형 리스트나 튜플처럼 순차적으로 해당 요소값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리는 어떻게 만들까? {Key1:Value1, Key2:Value2, Key3:Value3, ...} >>> dic = {'name':'pey', 'phone':'0119993323','birth':'1118'} Key Value name pey phone 0119993323 birth 1118 딕셔너리 쌍 추가, 삭제하기 딕셔너리 쌍 추가하기 >>> a = {1: 'a'} >>> a[2] = 'b' // {2: 'b'} 쌍 추가 >>> a {1: 'a', 2: 'b'} >>> a['name'] = 'pey' >>> a {1: 'a', 2: 'b', '..