오늘의 학습 요약
- 조건문 if
- 반복문 for : 리스트 요소를 변수에 하나씩 대입하기
1. 오늘 학습 한 내용을 나만의 언어로 정리하기
- [조건문] if 문
- 조건 만족하는 특정 코드 실행
- 들여쓰기 잘 쓰자!
- if 와 else: if면 vs 그렇지 않으면
- if 와 elif와 else: if면 vs elif면 vs if와 elif도 아니면
- [반복문] for 문
- 리스트 안에 있는 요소 하나씩 꺼내서 > 변수에 담아 써먹기
fruits = ['감', '파인애플', '오렌지', '딸기'] for fruit in fruits print(fuit) -> fruits 리스트에 있는 과일 요소 하나 fruit 변수에 담아서 출력함- 리스트의 각 요소들에 넘버링하기 > enumerate(열거하다)
for i, fruit in enumerate(fruits): print(i, fruit)
2. 학습하며 겪었던 문제점 & 에러
- 첫번째_ count += 1 는? 하나씩 더한다는 뜻
- 내가 겪은 문제점?
- 짝수의 개수를 구하는 반복문?!
- 내가 했던 풀이 방식, 왜 틀렸는지?
- count = 0 이라 설정해 놓고 짝수가 나오면 하나씩 더한다는 개념이 잘 잡히지 않음.
- 앞으로 어떻게 하면 좋을지?
- num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] count = 0 --> 변수 설정 for num in num_list: --> num_list에 요소 하나씩 꺼내 변수 num에 넣는다. if num % 2 == 0: --> 요소 하나씩 나눠 나머지가 0이면 (짝수이면) count = count + 1 --> 하나씩 증가시킨다. (짝수가 아니면 증가 안시킴. 하나씩 증가시킨다를 다르게 표현하면 count += 1 임
- 내가 겪은 문제점?
- 두번째_ if num > max: max = num num이 더 크면 max에 num값 저장하는데 단, 초기 max값은 0으로 설정해야 함.
- 내가 겪은 문제점?
- 리스트 요소 중 최대값을 산출하기
- 내가 했던 풀이 방식, 왜 틀렸는지?
- max 초기 값 설정하고 num이 max보다 크면 저장, 그렇지 않으면 스킵한다는 코딩을 못 했음.
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] max = num for num in num_list: if num > max: print(max) - 앞으로 어떻게 하면 좋을지?
- num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] max = 0 for num in num_list: if num > max: --> max를 0으로 설정해놓고 요소 하나씩 대입, 만약 num>max보다 크면 num을 max로 저장 max = num print(max)
- 내가 겪은 문제점?
3. 내일 학습 할 것은 무엇인지
- [ ] if, for 어려웠으니 한번 더 실습
- [ ] 다음 진도 나가기!
#내일배움캠프 #사전캠프 #TIL
'기타 > Python' 카테고리의 다른 글
| 250526_내일배움캠프_파이썬 기초(시퀀스 자료형) (1) | 2025.05.26 |
|---|---|
| 250520_내일배움캠프_데이터에 아무 값이 없을 때, 데이터가 상식적이지 않을 때, 피벗 테이블 (0) | 2025.05.20 |
| 250509_내일배움캠프 사전캠프_파이썬기초(4) (0) | 2025.05.12 |
| 250508_내일배움캠프 사전캠프_파이썬기초(3) (0) | 2025.05.09 |
| 250507_내일배움캠프 사전캠프_파이썬기초(1) (0) | 2025.05.07 |