Python 4

[Python] 컴프리헨션(comprehension)

파이썬의 컴프리헨션(comprehension)은 주로 리스트, 세트, 딕셔너리와 같은 컬렉션 데이터 타입을 생성하기 위해 간결하게 작성할 수 있는 구문입니다. 이를 사용하면 반복문과 조건문을 사용해 여러 줄로 작성되는 코드를 한 줄로 간단하게 표현할 수 있어 코드의 가독성을 높일 수 있습니다.1. 리스트 컴프리헨션 (List Comprehension)리스트 컴프리헨션은 대괄호 [ ] 안에 표현식과 for문을 사용하여 리스트를 생성합니다. 필요에 따라 if문을 추가하여 특정 조건을 만족하는 요소만 리스트에 포함시킬 수 있습니다.기본 형태:[표현식 for 항목 in 반복가능객체 if 조건]예시:numbers = [1, 2, 3, 4, 5]squares = [x**2 for x in numbers]# [1, ..

카테고리 없음 2024.05.10

[Python] all() 함수

Python의 all() 함수는 반복 가능한(iterable) 모든 요소가 참(True)이면 True를 반환하고, 하나라도 거짓(False)이면 False를 반환합니다. 여기서 "반복 가능한"이란 리스트, 튜플, 딕셔너리, 세트, 문자열 등 Python에서 for 루프를 통해 순회할 수 있는 모든 데이터 타입을 의미합니다. all() 함수는 주로 모든 조건이 충족되는지를 검사할 때 사용됩니다.all() 함수의 기본 구조all(iterable)iterable: 반복 가능한 객체로, 모든 요소가 평가됩니다.all() 함수의 작동 방식iterable의 모든 요소를 순회합니다.모든 요소가 True로 평가되면(또는 iterable이 비어있으면) True를 반환합니다.하나라도 False로 평가되는 요소가 있으면 즉..

공부/Python 2024.05.10

[Python] swap

Python에서 변수의 값을 교환하는 것, 즉 'swap'에 대해 알아보았습니다. Python에서는 다른 프로그래밍 언어와는 다르게 매우 간단하고 직관적인 방법으로 두 변수의 값을 교환할 수 있습니다. 이는 Python의 튜플 할당 기능을 이용합니다. 기본적인 Swap 방법 두 변수 a와 b가 있다고 가정해 보겠습니다. a에는 값 10이, b에는 값 20이 저장되어 있다고 합시다. 이 두 변수의 값을 교환하고 싶을 때, Python에서는 다음과 같이 간단하게 할 수 있습니다. a = 10 b = 20 # a와 b의 값을 교환 a, b = b, a print("a:", a) # a: 20 print("b:", b) # b: 10 여기서 a, b = b, a는 사실상 튜플을 사용한 것입니다. Python은 ..

공부/Python 2024.04.17

[Python] for-else while-else

Python의 while-else와 for-else 구문에 대해 알아보겠습니다. 이 구문들은 다른 프로그래밍 언어에서 흔히 볼 수 없는, Python 특유의 기능입니다. 각각의 구문이 어떻게 작동하고, 어떤 상황에서 유용하게 사용될 수 있는지 설명하겠습니다. while-else 구문 Python에서 `while` 루프는 조건이 True인 동안 반복적으로 코드 블럭을 실행합니다. 그리고 `else`는 `while` 루프가 더 이상 실행할 조건이 없을 때, 즉 조건이 False가 되어 루프가 정상적으로 종료될 때 실행됩니다. 만약 루프 내에서 `break`를 사용해 루프를 강제로 종료한다면, `else` 블럭은 실행되지 않습니다. count = 0 while count < 3: print(f"Count: {..

공부/Python 2024.04.16