본문 바로가기

[파이썬]79

[파이썬][내포문] 딕셔너리 내포문 HTML 삽입 미리보기할 수 없는 소스 딕셔너리 내포문 딕셔너리 안 에서의 내포문 딕셔너리 내포문은 리스트 내포문과 비슷한 개념으로, 새로운 딕셔너리를 간결하고 효율적으로 생성하는 방법이다. · 기본 형태 {키_표현식 : 값_표현식 for 항목 in 반복가능객체 if 조건} 키_표현식과 값_표현식은 새로운 리스트의 각 키와 값을 결정하는 부분이다. 표현식 이하의 for문은 기존의 반복기능객체를 순회하는 부분이다. if문은 선택적으로 사용할 수 있는데, 참인 경우에만 해당 항목을 새로운 딕셔너리에 포함시킨다. · 동작 원리 반복가능객체의 각 요소들을 순회하여 항목에 값을 할당하고 표현식을 통해 리턴된다. items 함수를 활용하여 반복가능객체 dic의 키와 값을 순회하고, 각 각의 항목 k, v에 이를 할.. 2023. 11. 7.
[파이썬][내포문] 리스트 내포문 HTML 삽입 미리보기할 수 없는 소스 리스트 내포문 리스트 안에서의 반복문 리스트 내포문은 기존 리스트를 기반으로 새로운 리스트를 생성하는 방법이다. · 기본 형태 [표현식 for 항목 in 반복가능객체 if 조건] 표현식은 새로운 리스트의 각 요소를 결정하는 부분이다. 표현식 이하의 for문 반복가능객체는 기존의 반복가능객를 순회하는 부분이다. if문은 선택적으로 사용할 수 있는데, 참인 경우에만 해당 항목을 새로운 리스트에 포함시킨다. · 동작 원리 반복가능객체의 각 요소들을 순회하여 항목에 값을 할당하고 표현식을 통해 리턴된다. [i for i in range(1,11)] # [ 1 ... 10 ] 출력 for문은 range 함수를 사용하여 생성한 1부터 10까지의 리스트에 각 요소들을 순회하여 .. 2023. 11. 7.
[파이썬][제어문] for문 HTML 삽입 미리보기할 수 없는 소스 for 문 시퀀스나 반복 가능한 객체의 요소들을 순회하는 데 사용되는 제어문 for문 for 문은 주어진 시퀀스(리스트, 튜플, 딕셔너리, 문자열 등)의 모든 요소를 순회하는 데 사용되는 반복문이다. for문 기본 형태 for 변수 in 시퀀스: 수행할 문장1 수행할 문장2 ... 여기서 시퀀스는 순회할 대상이고, 변수는 시퀀스의 각 요소를 참조하는 데 사용된다. for문의 동작원리 li = [1, 2, 3, 4, 5] for i in li: print(i) # 1 2 3 4 5 출력 이 코드는 리스트인 li의 모든 요소들을 순회하면서, 각 요소를 변수 i에 할당하고 print(i)를 수행한다. 따라서 1 - 5까지의 숫자가 차례대로 출력된다. for문은 break.. 2023. 11. 6.
[파이썬][제어문] while 문 HTML 삽입 미리보기할 수 없는 소스 While 문 조건문의 한 종류로, 조건이 참인 경우 반복적으로 코드 블록을 실행하는 제어문 while 문의 기본 형태 while 문도 다른 제어문과 동일한 형태를 가지고 있다. if 문은 조건이 참인 경우 코드 블록을 실행하고 종료되는 반면 while 문은 조건이 참인 동안 코드 블록을 실행하며 이 과정을 조건이 거짓이 될 때까지 무수히 반복하는 특징이 있다. while 조건: 조건이 참인 동안 실행할 코드 while 문의 동작 원리 while 문은 조건을 평가하고 조건이 참인 경우 코드 블록을 실행하고 난 이후 다시 조건을 해석하는 제어문이다. 이 과정을 조건이 거짓이 될 때까지 반복적한다. 만약 처음부터 조건이 거짓일 경우 코드 블록은 한 번도 실행되지 않는다.. 2023. 11. 6.
[파이썬][제어문] if문 HTML 삽입 미리보기할 수 없는 소스 if 문 조건문의 한 종류로, 조건이 참일 경우에만 코드 블록을 실행 if 문의 기본 형태 if 문은 조건과 실행할 코드로 이루어져 있다. 주의해야 할 점으로는 들여 쓰기 또한 문법이니 같은 블록 내의 코드는 들여 쓰기 칸을 맞추도록 하자. if 조건: 실행할 코드 if 문의 동작 원리 if 문은 조건이 참(True) 또는 거짓(False)으로 평가되는 표현식이며, 실행할 코드는 조건이 참일 때 실행된다. if True: print("조건이 참일 경우 print 실행") # 조건이 참일 경우 print 실행 반환 if False: print("조건이 참일 경우 print 실행") # 조건이 거짓일 경우 반환하지 않는다. if 문을 통한 몇 가지 예를 들어보자. · .. 2023. 11. 6.
[파이썬][자료형] 집합 HTML 삽입 미리보기할 수 없는 소스 집합, set 변경 가능한 자료형 집합(set) 집합은 순서를 가지지 않는다. 따라서 고유한 위치를 가지는 인덱스에 접근하지 못한다는 특징이 있다. 때문에 요소에 접근하고자 할 경우에는 set 타입을 list 타입으로 형 변환하여 인덱스에 접근할 수 있다. s1 = {1, 2, 3, 4 ,5} s1 = list(s1) # list 타입으로 형 변환 print(s1[0]) # 1 출력 집합 표현방법 집합은 중괄호 {} 혹은 set() 함수를 사용하여 생성할 수 있다. · 중괄호 {}를 사용하여 집합을 생성 s1 = {1, 2, 3, 4 ,5} print(type(s1)) # 반환 · set() 함수를 사용하여 집합을 생성 s1 = set('Hello') s2 = se.. 2023. 11. 5.