while문은 조건문이 참이면 계속해서 반복실행한다.
- while 문을 사용하여 1부터 10까지의 숫자를 출력하는 프로그램을 작성하기
더보기
# 방법 1
count = 0
while count < 10:
count = count + 1
print(count)
# 방법 2
count = 0
while True:
count = count + 1
if count>10:
break
print(count)
count = 0
while count < 10:
count = count + 1
print(count)
# 방법 2
count = 0
while True:
count = count + 1
if count>10:
break
print(count)
컴프리핸션 : 코드로 잘난척하기ㅋㅋㅋ
장점
- 코드가 간결해진다.
- 리스트를 만드는 과정이 한 눈에 들어온다
- 더 빠른 실행 속도를 가질 수 있다.
단점
- 복잡한 로직을 포함할 경우 가독성이 떨어진다.
- 너무 긴 컴프리핸션은 코드의 이해를 어렵게 한다.
# 기존 방식
numbers = [1, 2, 3, 4, 5]
squared_numbers = []
for number in numbers:
squared_numbers.append(number ** 2)
print(squared_numbers) # [1, 4, 9, 16, 25]
더보기
# 리스트 컴프리핸션 사용
numbers = [1, 2, 3, 4, 5]
squared_numbers = [number ** 2 for number in numbers]
print(squared_numbers) # [1, 4, 9, 16, 25]
더보기
# 딕셔너리 컴프리핸션 사용
numbers = [1, 2, 3, 4, 5]
squared_dict = {number: number ** 2 for number in numbers}
print(squared_dict) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
'내배캠_Data_3기 > TIL' 카테고리의 다른 글
240806_통계학 기초 2주차 데이터의 분포 (0) | 2024.08.06 |
---|---|
240805_통계학 기초 1주차 데이터의 분석과 통계 (0) | 2024.08.05 |
240716_파이썬 종합반 2주차 (0) | 2024.07.17 |
240712_데이터 리터러시 (0) | 2024.07.15 |
240712_파이썬, PYTHON, 딕셔너리 (0) | 2024.07.12 |