기타/Python

250508_내일배움캠프 사전캠프_파이썬기초(2)

baektree 2025. 5. 9. 13:31

 

오늘의 학습 요약

  • 조건문 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