목록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 x가 y보다 작다x > yx가 y보다 크다x == yx와 y가 같다x != yx와 y가 같지 않다x >= yx가 y보다 크거나 같다x x가 y보다 작거나 같다and, or, not연산자설명x or yx와 y 둘 중에 하나만 참이어도 참이다x and yx와 y 모두 참이어야 참이다not xx가 거짓이면 참이다x in s, x not in sinnot inx in 리스트x not in 리스트x in 튜플x not in 튜플x in 문자열x not in 문자열다양한 조건을 판단하는 ..

변수 이름 = 변수에 저장할 값 변수란? >>> 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 == 1True>>> 2 > 1True>>> 2 자료형의 참과 거짓자료형값참 or 거짓문자열"python"참""거짓리스트[1,2,3]참[ ]거짓튜플( )거짓딕셔너리{ }거짓숫자형0이 아닌 숫자참0거짓 None거짓불 연산bool 내장 함수를 사용하면 자료형의 참과 거짓을 식별할 수 있다.>>> 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', '..