ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 29- for 반복문과 리스트
    study with Q - 파이썬 2024. 3. 31. 10:05

    #항등원

    :임의의 원소에 특정 연산을 했을 때 재귀시키는 원소

    e.g. 덧셈 연산의 항등원: 0 / 곱센 연산의 항등원 : 1

     

    #총합과 총곱

    !a = (a_1, a_2, a_3)* 일때,

    • 총합: 모두 더한다
      • !\sum a* : !a_1 + a_2 + a_3*
    • 총곱: 모두 곱한다
      • !\prod a* : !a_1* x! a_2 * x!a_3*

    #for 반복문

    : 기본 형태

    for 반복자 in 리스트:
      코드
      
     
    #반복자에는 리스트의 요소가 하나하나 들어간다
    #반복자에 주로 쓰이는 문자는 i, j, k ,m ,n

     

    그래서

    list = [8, 20, 11, 13, 44, 32] 
    
    for l in list:
      print(l)
    >>> 8
    20
    11
    13
    44
    32

     

    지난주 배운 sort 기능도 잠깐 넣어보지 뭐

    더보기
    list = [8, 20, 11, 13, 44, 32] 
    list.sort()
    
    for l in list:
      print(l)
    >>>8
    11
    13
    20
    32
    44

     

     

    문자열도 가능

    for ch in "oreoreo":
      print(ch)
    >>>o
    r
    e
    o
    r
    e
    o

     

    #총합을 구해보자 (외우쇼)

    a = [1,2,3,4,5]
    
    #총합
    sum = 0
    for i in a:
      sum = sum + i 
    print(sum)
    >>>15
    
    
    #총곱
    prod = 1
    for j in a:
      prod = prod*j
    print(prod)
    >>>120

     

    🧐 !a_0 = 0* / !a_0 = 1*을 넣는 것으로 이해하면 되겠군영.

     


    ※ 이런 오류!

    더보기
    a = [1,2,3,4,5]
    
    sum = 0
    for i in a:
      sum = sum + i 
      print(sum)
     
     >>> 1
    3
    6
    10
    15

    print가 들여쓰기 안에 들어가서 for 반복문이 적용된 채로 프린트 됨!

     

    'study with Q - 파이썬' 카테고리의 다른 글

    31- 4-01 확인문제  (0) 2024.03.31
    30 - 중첩 리스트와 전개 연산자  (1) 2024.03.31
    28 - 리스트의 함수  (1) 2024.03.27
    27 - 수열, 배열, 리스트  (0) 2024.03.22
    혼공파 개정판 25강 - 추가 학습  (0) 2024.03.20
Designed by Tistory.