본문 바로가기

카테고리 없음

python 1. 변수와 자료형 , 제어문

1.변수 

파이썬은 자바스크립트 처럼 명확하게 변수의 자료형을 정하지 않아도 된다. 

심지어 var 와 같은 변수 선언 예약어도 필요가 없다.

즉 요렇게 써도 된다.

 

1
2
3
a=1
b=2 + a #3
c='string type'
cs

 

자료형은 7개 정도가 있다.

숫자형, 문자열형, 리스트형, 튜플형, 딕셔너리형, 집합(set)형, 불형

 

2.연산자

자바와 비교했을 때 조금 특이한 연산자를 소개하겠다.

** : 거듭제곱

// : 나눈 몫

문자열*2 : 문자열에도 곱하기 연산자가 가능 문자열2개가 연속해서 입력됨

 

3.자료형

숫자, 문자열을 제외한 자료형이다.

    a. 리스트 

       배열과 같다고 생각하면 된다.

       a=[1,2,3,4]

   

    b. 튜플

       자바의 리스트와 비슷하지만, 값을 변형할 수가 없다. 

       b=(1,2,3,(4,5))

 

   c. 딕셔너리

      자바의 맵과 비슷하고, 자바스크립트의 객체와도 비슷하다.

      c={1 : 2, 'key' : 'value'}

 

  d. 집합(set)

     자바의 set과 비슷하다. 중복을 허용하지 않으며, 순서가 없다.

     d=set([1,2,3])

     d=set('hello') == 'h', 'e' , 'l' , 'o'

 

  e. 불형

      boolean 타입이다. 

      0 , 빈 딕셔너리, 튜플, 리스트, None, 문자열 은 다 False 취급한다.

      e=True

      e=False

      

 

3.제어문

if, while, for 문이 있다. 

a. if 문

   if 조건 :

       실행할 함수

   elif 조건:

       실행할 함수

   else 조건:

       실행할 함수

 

b. while문

    while 조건문:

           실행할 함수

 

    while True: 

           무한 반복

 

c. for문

   for 변수 in 리스트:

        실행할 함수

   for 변수 in range(1,11):

        실행할 함수 

   #참고로 range([a,]b) 함수는 0 b까지 범위에 있는 요소들을 만들어준다. 

     a의 값을 정하면 a~b 까지의 요소들을 만들어준다.