[221221] 멋쟁이사자처럼 AI SCHOOL 8기 '같이 푸는 Python(기초)' 복습

조세연·2022년 12월 23일
0

멋사 AI SCHOOL 8기

목록 보기
2/35

오늘 강의 요약

  1. list & dictionary
  2. if문
  3. while문 & for문

복습 내용

📝 list & dictionary

1. List

1-1. 요소 추가하는 방법 2가지

  • append() : 뒤에 이어붙임
  • insert() : 특정 위치에 추가함
fruits.insert(1, "딸기")
# fruits라는 리스트의 1번 인덱스 위치에 "딸기" 추가

1-2. 요소 삭제하는 방법 2가지

  • del
del 리스트명[0]
# 리스트에서 0번 인덱스를 삭제하라
  • remove()
리스트명.remove("딸기") 
# 리스트에서 "딸기"를 삭제하라
# 인덱스 말고 데이터 이름을 지정해줘야 함
  1. 리스트의 길이(리스트 내 데이터 개수) 구하는 법
len(리스트명)
  1. 리스트 내 데이터 합 구하는 법
sum(리스트명)
  1. 리스트 내 데이터 평균 구하는 법
sum(리스트명) / len(리스트명)

주의!! avg()는 존재하지 않는 함수

2. dictionary

  1. 딕셔너리 데이터 추가하기
dic["key"] = value

참고) dic["key"] = "" 라 하면 key값은 입력되고 value값은 빈칸으로 만들어짐

  1. 딕셔너리 value 출력하기
print(dic["key"])
  1. 딕셔너리 value 수정하기
dic["key"] = 새로운 value
  1. 딕셔너리 데이터 삭제하기
del dic["key"]

📝 if문

if 조건1 :
	조건 1 True일 때 실행되는 코드
elif 조건2 :
	조건1 False, 조건2 True일 때 실행되는 코드
else :
	조건1, 조건2 모두 False일 때 실행되는 코드

🍔 while문 & for문

1. while문

: 조건이 True인 동안 계속 실행

  1. 반복문 빠져나가는 법 : break
# 예시
i = 0
while True:    
    print(i)
    i += 1         
    if i == 10:    
        break       # i가 10이 되면 반복문 중지
  1. 반복문 중 무시하기 : continue
for i in range(10):       
    if i % 2 == 0:         # i를 2로 나누었을 때 나머지가 0면 짝수
        continue           # 아래 코드를 실행하지 않고 건너뜀
    print(i)               # 결론적으로 2의 배수를 제외하고 출력됨

2. for문

: 시퀀스 내 데이터 순서대로 실행

(시퀀스란? 순서를 가진 데이터 집합. 예를 들면 리스트)

for 변수 in 시퀀스 :
	실행될 코드

for 변수 in range() :
	실행될 코드

<range 뽀개기>
range(시작숫자, 종료숫자, 스텝)
range(종료숫자) == 0 ~ 종료숫자
🚨 주의!! range(:종료숫자) ← 이러면 에러남!!

  • 저작권 보호를 위해 일부 내용 수정 후 업로드하였습니다.
profile
HR Analyst가 되고 싶은

0개의 댓글