훑어보기 4

1. for

  • 어떤 동작을 반복하고 싶을때 사용한다 .
  • for 변수 in 컨테이너:
    vvvv실행할 구문

2. range()

  • 어떠한 연속된 숫자들을 나타내고 싶을떄
  • range(3)[0,1,2] 와 같다. 또 이것은 range(0,3) 과 같다.

for i in range(2,10):
    for j in range(1,10): 
        print('{} * {} = {} '.format(i,j,i*j));
# 이중 포문을 이용한 구구단 출력

3.if

  • 말그대로 만약에 ~ 라면 구문 조건을 주고싶을때 사용한다

    • 사용방법
      -if 조건 :
      √√√√실행할 구문1:

      3-1 else

    • if가 참이 아닐때 최종적으로 실행하는 구문
    • 형태
      -if 조건:
      √√√√실행할 구문1:
      else :
      √√√√실행할 구문:

    3-2 elif

    • if가 참이아닐때 그다음으로 검사하는 조건
    • 형태
      -if 조건 :
      √√√√실행할 구문
      elif 조건 :
      √√√√ 실행할 구문
      ·
      ·
      ·

1.While

  • 반복을 위한 구문
  • 형태
    -while 조건 :
    √√√√실행할 구문

2.continue , break

  • 제어문
  • 실행할 코드블럭 내부에 continue를 넣어주게 되면 다시 처음 실행할
    코드블럭으로 돌아간다
  • 실행할 코드블럭 내부에 break를 넣어주게 되면 해당 반복문을 종료하게 된다.

1.Dictionary

  • JavaScript 의 객체의 형태와 비슷함

  • 저장하고 싶은 값들의 이름을 지정하여 저장할수 있음

  • 형태

    • my_dict = {};
    • 추가
      my_dict['a'] = 1; --> {'a':1}
    • 삭제
      del my_dict['a]; --> {};

    1-2 values()

    • Dictionary의 메소드
    • 딕셔너리 내의 values에 접근할때 사용함
    • 예를들어 my_name가
      {'a':1 , 'b':2 ,'c':3, 'd':4 }
      라고 했을때
      for name in my_name.values():
       print(name);
      1 
      2
      3
      4

    1-3 keys()

    • Values와 똑같이 key값을 가져오고 싶을 때 사용한다 . 사용방법은 동일 .

    1-4 items()

    • Key와 values를 동시에 가져오고 싶을때 사용한다 .
    • for key,values in my_name.items() : 
       print(key,values) #변수를 두개 넣을수 있다 !! 
      a 1 
      b 2 
      c 3 

    1. Funtion ( 함수)

    • def 함수이름 (인자) 
       실행할 코드블록
      return 값
    • 이때 return 값은 여러개 가 될수 있다. ( python특징)
      이때 return 값은 Tuple의 형태를 지니게 된다.

    1-2 return 다수가능을 활용

    def myname (num1,num2) 
       return num1 * num2 , num1 + num2; 
    num3, num4 = myname(3,2); 
    • num3와 num4에는 6,5가 각각 들어가게 된다
    • 이런식으로 Packing 과 Unpacking 으로도 활용이 가능하다.