1\. 리스트 생성 대괄호\[]를 작성한다.2\. 반복문을 리스트 내부에 작성한다.3\. for문에서 반복되는 변수를 for문 앞에 작성한다. 컴프리헨션에서 사용한 x는 for문 내부에서 append 메소드에 인자로 넣은 변수 n과 같다.for문 작동순서는 왼쪽부터이다
for item in iterable: ...반복할 구문 ...iterable : list, dictionary, set, string, string, tuple, bytes 타입 + rangerange(시작숫자, 종료숫자, step)시작숫자, step 생략가능종료숫
try 블록 수행 중 오류가 발생하면 except 블록이 수행된다. 하지만 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않는다.(\[]기호 안은 생략 가능.)발생 오류만 포함한 except문이 경우는 오류가 발생했을 때 except문에 미리
👉🏻 다른 언어와 다르게 파이썬에 있는 문법으로, 반복문(for/while) 도중 break가 되지 않고 끝까지 반복을 실행했을 경우 else에 있는 코드를 실행하게끔 하는 것이다.즉, 반복문이 멈추지 않고 전부 실행했을 경우 실행할 코드들을 적는다.✨ 다음 예시를
👉🏻 재귀함수란, 어떤 함수에서 자신을 다시 호출하여 작업을 수행하는 방식의 함수를 의미한다.즉, 함수 정의 내에 같은 이름의 함수가 올 때 이를 재귀함수라 한다.재귀함수 사용시 반드시 탈출 조건이 있어야 stack overflow를 방지할 수 있다.✨ 다음 예시를
✏️ 딕셔너리(Dictionary)란? 딕셔너리란, 키(Key)와 값(Value) 한 쌍이 하나의 대응 관계를 가지고 있는 자료형 이다. 예를 들어, "이름"="홍길동"은 "이름"이라는 Key가 열쇠고 "이름"의 Value로 "홍길동"이 쌍을 이루는 자료형이다. ✏
isalpha()문자열이 문자로만 이루어졌으면 True 리턴공백, ':', 숫자 등이 있을 시 False 리턴
함수란, 코드의 반복을 줄이거나 어떠한 용도를 위해 특정 코드들을 모아둔 것이다. 한 번 작성해두면 해당 코드가 필요할 때 함수를 호출해서 쉽게 재사용 할 수 있고, 용도에 따라 분리가 가능해 가독성이 좋다.
튜플(tuple)은 불변한 순서가 있는 객체의 집합이다. 튜플과 리스트의 차이점을 알아보고, 튜플 예시를 살펴보자.
리스트(List) 타입은 파이썬의 자료구조 형태 중 하나로 원소들이 연속적으로 저장되는 형태의 자료형이다. 리스트와 관련 메소드(append, insert, count, remove,...)에 대해 알아보자.
순열, 조합, 중복순열, 중복조합의 정의와 차이를 비교하고 itertool 패키지를 활용해 python으로 구현해본다.