목차
- 이전 포스팅의 파이썬 Comprehension 문법과 다중 if 조건문 활용 배열 생성 예제 학습 링크
- 이전 포스팅의 파이썬 strfitme으로 날짜와 시간 포맷팅 예제 학습 링크
- 이전 포스팅의 파이썬 datetime.timedelta로 날짜 계산 예제 학습 링크
- 파이썬 코딩 언어 Comprehension 문법과 if-else 부정 조건 조합하여 배열 만들기 예제
- 파이썬 코딩 언어 if-else 부정 조건으로 만들어진 배열을 화면에 출력하여 결과 확인 예제
이전 포스팅의 파이썬 Comprehension 문법과 다중 if 조건문 활용 배열 생성 예제 학습 링크
이전 포스팅에서는 파이썬에서 Comprehension 문법 사용시에 다중 if 조건문을 조합하여 특정 조건에 부합하는 값들로만 이루어진 배열을 만드는 예제를 알아보았습니다. if 단독 사용시보다 조금더 조건을 까다롭게 설정하여 내가 원하는 값들로 이루어진 배열을 생성할 수 있었습니다. 파이썬 같은 인터프리터 언어에서 제공하는 Comprehension 문법은 여러 줄의 코드를 한 줄로 줄여주는 장점이 있습니다. 만약 파이썬에서 Comprehension 문법으로 다중 if 조건을 사용하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.11.03 - [Python] - [Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 4(다중 if 조건문 조합)
이전 포스팅의 파이썬 strfitme으로 날짜와 시간 포맷팅 예제 학습 링크
다음으로 이전 포스팅에서는 파이썬에서 strfime 모듈을 사용하여 날짜와 시간값을 특정한 문자열 포맷으로 변환하여 출력하는 예제에 대해 알아보았습니다. 예를들어 "YYYY-MM-DD" 라는 년도 포맷도 가능하고 "YY-MM-DD HH:mm" 등과 같은 시간을 포함한 문자열 포맷으로도 변환이 가능합니다. 어차피 시간을 가리키는 값은 정수로 타임스탬프 값으로 표현되기 때문에 어떤 문자열의 포맷으로든 해석만 하면 변환이 가능합니다. 만약 파이썬에서 strftime 함수로 날짜 및 시간 포맷 문자열로 변환하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.19 - [Python/datetime] - [Python] strftime을 활용한 날짜와 시간 포맷팅
이전 포스팅의 파이썬 datetime.timedelta로 날짜 계산 예제 학습 링크
마지막으로 이전 포스팅에서는 datetime.timedelta 함수를 활용하여 날짜 계산하는 방법에 대해 알아보았습니다. 날짜 계산이란 특정한 년도 월 일의 날짜가 있었다면 이 날짜에 50일 뒤의 날짜는 어떻게 되는지 궁금할 때, 이럴 때 사용합니다. 그리고 날짜 계산이 가능한 이유는 결국 타임스탬프라는 정수의 값으로 날짜가 표현되기 때문입니다. 만약 날짜 관련 프로그래밍을 수행하다 날짜간 계산이 필요하시다면 파이썬의 datetime.timedelta 함수를 활용하시면 됩니다. 아래는 해당 포스팅의 링크입니다.
2023.07.13 - [Python/datetime] - [Python] datetime.timedelta 을 활용한 날짜 계산 - 2
파이썬 코딩 언어 Comprehension 문법과 if-else 부정 조건 조합하여 배열 만들기 예제
아래는 파이썬 코딩 언어에서 Comprehension 문법과 if-else 부정 조건을 조합하여 특정 조건에 맞는 숫자들로 이루어진 배열을 만드는 예제입니다. 긍정 조건에 대한 결과와 부정 조건에 대한 결과가 다르게 선택되어 배열의 아이템을 이루게 됩니다.
# 시작 숫자 입력 받기
start = int(input("시작 숫자를 입력하세요: "))
# 끝 숫자 입력 받기
end = int(input("끝 숫자를 입력하세요: "))
# Comprehension 문법과 if-else 부정 조건을 사용하여 배열 생성
result = [x if x % 3 == 0 else x + 1 for x in range(start, end + 1)]
# 생성된 배열 출력
print(result)
파이썬 코딩 언어 if-else 부정 조건으로 만들어진 배열을 화면에 출력하여 결과 확인 예제
아래는 위의 if-else 부정 조건과 Comprehension 문법을 조합하여 만들어진 배열을 화면에 출력하여 결과를 확인하는 예제입니다. 이처럼 if 긍정 조건 뿐만 아니라 else 부정 조건에 따른 값 선택이 가능합니다.
시작 숫자를 입력하세요: 1
끝 숫자를 입력하세요: 100
[2, 3, 3, 5, 6, 6, 8, 9, 9, 11, 12, 12, 14, 15, 15, 17, 18, 18, 20, 21, 21, 23, 24, 24, 26, 27, 27, 29, 30, 30, 32, 33, 33, 35, 36, 36, 38, 39, 39, 41, 42, 42, 44, 45, 45, 47, 48, 48, 50, 51, 51, 53, 54, 54, 56, 57, 57, 59, 60, 60, 62, 63, 63, 65, 66, 66, 68, 69, 69, 71, 72, 72, 74, 75, 75, 77, 78, 78, 80, 81, 81, 83, 84, 84, 86, 87, 87, 89, 90, 90, 92, 93, 93, 95, 96, 96, 98, 99, 99, 101]