03-1
while 문
• while 반복문
• 리스트 또는 딕셔너리 내부의 요소를 특정 횟수만큼 반복
while
반복문
while
반복문
: for반복문처럼 사용하기
• 리스트 내부에서 해당하는 값을 여러 개 제거
• while 반복문의 조건을 ‘리스트 내부에 요소가 있는 동안’으로 지정
while
반복문
:상태를 기반으로 반복하기
• 예시 - 유닉스 타임 구하기
• 시간 관련된 기능 가져오기
• 유닉스 타임
while
반복문
:시간을 기반으로 반복하기
• 유닉스 타임과 while 반복문을 조합
• 5초 동안 반복하기
while
반복문
:시간을 기반으로 반복하기
• break 키워드
• 반복문 벗어날 때 사용하는 키워드
while
반복문
: break키워드
/continue키워드
• continue 키워드
• 현재 반복을 생략하고 다음 반복으로 넘어감
while
반복문
: break키워드
/continue키워드
• 1부터 숫자를 하나씩 증가시키면서 더하는 경우를 생각해 봅시다.
몇을 더할 때 10000을 넘는지 구해 보세요. 그리고 그때의 값도 출력해보세요. 다음은 10000이 넘는 경우를 구한 예입니다.
확인문제
sum_value = 0
while sum_value < limit:
sum_value += i i += 1
• 빈칸을 채워 키와 값으로 이루어진 각 리스트를 조합해 하나의 딕셔너리를 만들어 보세요.
확인문제
for i in range(0, len(key_list)):
character[key_list[i]] = value_list[i]
Tip:- 딕셔너리에 새로운 요소를 추가하는 방법을 활용 - key_list의 요소가 character 딕셔너리의 키가 되고, - value_list의 요소가 character 딕셔너리의 값이 됨
03-1
문자열, 리스트, 딕셔너리와
관련된 기본 함수
• 파이썬만의 고유한 기능들
리스트에 적용할 수 있는 기본 함수 : min(), max(), sum() 리스트 뒤집기 : reversed()
현재 인덱스가 몇 번째인지 확인하기 : enumerate() 딕셔너리로 쉽게 반복문 작성하기 : item()
리스트 안에 for문 사용하기 : 리스트 내포
유용한 함수
• min(), max(), sum() 함수
• 리스트를 매개변수로 넣어 사용하는 기본 함수들
리스트에 적용할 수 있는 기본 함수
• reversed() 함수 - 리스트에서 요소 순서 뒤집기
reversed()
함수로 리스트 뒤집기
• 잘못된 예
• 바른 예
reversed()
함수로 리스트 뒤집기
• enumerate() 함수
• 리스트 요소 반복할 때 현재 인덱스가 몇 번째인지 확인
• 예시
enumerate()
함수와 반복문 조합하기
• 방법 1
• 방법 2
enumerate()
함수와 반복문 조합하기
• 예시 – enumerate() 함수와 리스트
enumerate()
함수와 반복문 조합하기
enumerate()
함수와 반복문 조합하기
• 딕셔너리와 items() 함수 함께 사용하면 키와 값을 조합하여 쉽게 반복문 작성할 수 있음
딕셔너리의
items()함수와 반복문 조합하기
• 반복문 사용하여 리스트 재조합하는 경우
• 예시 – 반복문을 사용한 리스트 생성
리스트 내포
(Comprehensions)• 예시 – 리스트 안에 for문 사용하기
• 리스트 내포 (list comprehension)
리스트 내포
(Comprehensions)• 예시 – 조건을 활용한 리스트 내포
리스트 내포
(Comprehensions)•
enumerate() 함수 : 리스트를 매개변수로 넣을 경우 인덱스와 값을 쌍으로 사 용해 반복문을 돌릴 수 있게 하는 함수
•
items() 함수 : 키와 쌍으로 사용해 반복문을 돌릴 수 있게 하는 딕셔너리 함수
•