ABOUT ME

Today
Yesterday
Total
  • '23.3.5(일) 파이썬 입문 <10: for문>
    코딩/파이썬 2023. 3. 5. 23:11
    # 코딩의 핵심
    # for in <collection>
    #     <Loop body>
    
    # 나올 수 있는 패턴에 대해서 모두 학습
    
    for v1 in range(10):
      print('v1 is : ', v1)
    
    print()
    for v2 in range(1, 11):
      print('v2 is :', v2)
    
    print()
    for v3 in range(1,11,3):
      print('v3 is : ', v3)
    
    print()
    
    # 1~1000 합
    
    sum1 = 0
    
    for v in range(1,1001):
      sum1 +=v
    
    print('1~1000의 합은 : ', sum1)
    print('1~1000의 합은 : ', sum(range(1,1001)))
    #generator iterator 로 리스트를 생성해줌
    print('1~1000의 4의 배수의 합: ', sum(range(4,1001,4)))
    
    # interables 자료형 반복할 수있는 객체!!
    # 문자열, 리스트, 튜플, 집합, 사전(딕셔너리)
    print()
    
    #interable 리턴 함수: range, reversed, enumerate, filter, map, zip
    
    # 예제1
    names = ['Kim', 'Park', 'Cho', 'Lee', 'Choi', 'Yoo']
    
    for name in names:
      print('You are name : ', name)
    
    print()
    
    # 예제 2
    lotto_number = [11,19,21,28,36,37]
    
    for number in lotto_number:
      print('Lotto Number is : ', number)
    
    # 예제 3
    print()
    word = 'Beautiful'
    
    for s in word:
      print('word : ', s)
    
    # 예제 4
    print()
    
    my_info = {
      'name' : 'Lee',
      'age' : 33,
      'city' : 'SEOUL'
    }
    
    for k in my_info:
      print('Key :', k) #key만 가져옴
      print('Value : ', my_info[k]) #Value만 가져옴
      print('Value : ', my_info.get(k)) #Value만 가져옴
    
    print()
    for v in my_info.values():
      print('Value : ', v)
    
    # 예제 5
    print()
    
    name = 'FinaAppLe'
    
    for n in name:
      if n.isupper(): #islower
        print(n)
      else:
        print(n.upper())
    
    # 예제 6
    # 순차 검색, break
    
    print()
    numbers = [ 12, 13, 35,34,2, 3, 7, 10, 5, 56, 125]
    
    for  num in numbers :
      if num == 34:
        print('Found : 34!')
        break
      else :
        print('Not Found : ', num)
    
    # 예제 7
    # continue
    print()
    
    lt = ['1', 2, 5, True, 4.3, complex(4)] #복소수
    
    for v in lt:
      if type(v) is bool : #자료형은 is를 써줌
        continue # 밑에 줄 생략하고 처음부터 다시 
      print('current type : ', v, type(v))
    
    # 예제 8
    # for- else 구문,,, 
    print()
    
    numbers = [ 12, 13, 35,34,2, 3, 7, 10, 5, 56, 125]
    for n in numbers:
      if n == 24 :
        print('Found 24!')
        break
    else :
      print('Not Found 24!')
    
    # 구구단 출력 
    print()
    
    for i in range(2,10):
      for j in range(1,10):
        print('{:4d}'.format(i*j), end='')
      print()
    
    # 변환 예제
    print()
    
    name2 = 'Aceman'
    print('Reversed', reversed(name2))
    print('list', list(reversed(name2)))
    print('tuple', tuple(reversed(name2)))
    print('set', set(reversed(name2))) # 순서가 x, 중복 x
    더보기
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    Key : name
    Value :  Lee
    Value :  Lee
    Key : age
    Value :  33
    Value :  33
    Key : city
    Value :  SEOUL
    Value :  SEOUL

    Value :  Lee
    Value :  33
    Value :  SEOUL

    F
    I
    N
    A
    A
    P
    P
    L
    E

    Not Found :  12
    Not Found :  13
    Not Found :  35
    Found : 34!

    current type :  1 <class 'str'>
    current type :  2 <class 'int'>
    current type :  5 <class 'int'>
    current type :  4.3 <class 'float'>
    current type :  (4+0j) <class 'complex'>

    Not Found 24!

       2
       4
       6
       8
      10
      12
      14
      16
      18
       3
       6
       9
      12
      15
      18
      21
      24
      27
       4
       8
      12
      16
      20
      24
      28
      32
      36
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    Key : name
    Value :  Lee
    Value :  Lee
    Key : age
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    Key : name
    Value :  Lee
    Value :  Lee
    Key : age
    Value :  33
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    Key : name
    Value :  Lee
    Value :  Lee
    Key : age
    Value :  33
    v1 is :  0
    v1 is :  1
    v1 is :  2
    v1 is :  3
    v1 is :  4
    v1 is :  5
    v1 is :  6
    v1 is :  7
    v1 is :  8
    v1 is :  9

    v2 is : 1
    v2 is : 2
    v2 is : 3
    v2 is : 4
    v2 is : 5
    v2 is : 6
    v2 is : 7
    v2 is : 8
    v2 is : 9
    v2 is : 10

    v3 is :  1
    v3 is :  4
    v3 is :  7
    v3 is :  10

    1~1000의 합은 :  500500
    1~1000의 합은 :  500500
    1~1000의 4의 배수의 합:  125500

    You are name :  Kim
    You are name :  Park
    You are name :  Cho
    You are name :  Lee
    You are name :  Choi
    You are name :  Yoo

    Lotto Number is :  11
    Lotto Number is :  19
    Lotto Number is :  21
    Lotto Number is :  28
    Lotto Number is :  36
    Lotto Number is :  37

    word :  B
    word :  e
    word :  a
    word :  u
    word :  t
    word :  i
    word :  f
    word :  u
    word :  l

    Key : name
    Value :  Lee
    Value :  Lee
    Key : age
    Value :  33
    Value :  33
    Key : city
    Value :  SEOUL
    Value :  SEOUL

    Value :  Lee
    Value :  33
    Value :  SEOUL

    F
    I
    N
    A
    A
    P
    P
    L
    E

    Not Found :  12
    Not Found :  13
    Not Found :  35
    Found : 34!

    current type :  1 <class 'str'>
    current type :  2 <class 'int'>
    current type :  5 <class 'int'>
    current type :  4.3 <class 'float'>
    current type :  (4+0j) <class 'complex'>

    Not Found 24!

       2   4   6   8  10  12  14  16  18
       3   6   9  12  15  18  21  24  27
       4   8  12  16  20  24  28  32  36
       5  10  15  20  25  30  35  40  45
       6  12  18  24  30  36  42  48  54
       7  14  21  28  35  42  49  56  63
       8  16  24  32  40  48  56  64  72
       9  18  27  36  45  54  63  72  81

    Reversed <reversed object at 0x7fda293a99a0>
    list ['n', 'a', 'm', 'e', 'c', 'A']
    tuple ('n', 'a', 'm', 'e', 'c', 'A')
    set {'e', 'c', 'a', 'n', 'm', 'A'}

    댓글

Designed by Tistory.