DBILITY

python control statement ( 제어문 ) 본문

python

python control statement ( 제어문 )

DBILITY 2019. 5. 4. 18:39
반응형

여타 언어들처럼 아래와 같다.

블럭을 대부분 brace {....}로 구분을 하는데,

파이썬은 indent로 한다.주의가 필요하겠다.

각 제어문의 마지막에 colon : 이 있어야 한다.

 

  1. 조건(분기)문
    >>> x=1
    >>> y=0.9999999999999999999
    >>> type(x)
    <class 'int'>
    >>> type(y)
    <class 'float'>
    >>> if x==y :
        print("equal")
    else:
        print("not equal")  
     
    not equal
     
    if x<y:
        print("x is less than")
    else:
        print("i have no idea!! ^^;")
     
    i have no idea!! ^^;
     
    >>> if x == y :
        print("equal")
    elif x > y:
        print("x is greater than")
    else:
        print("x is less than")
     
    x is greater than
  2. 반복문
    >>> for i in (1,2,3,4,5,6,7,8,9,10):
        print(i)
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    >>> j=0
    >>> for i in (1,2,3,4,5,6,7,8,9,10):
        j+=i
         
    >>> j
    55
    /*
    range함수로 정수 범위를 설정할 수 있다.
    중요한 것은 표현범위 +1이 되어야 한다는 것.
    R에선 1:10 또는 seq(1,10)이던가.
    */
    >>> for i in range(1,11):
        print(i)
     
         
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #리스트 사용
    >>> x = ['papa','alice','grace']
    >>> x
    ['papa', 'alice', 'grace']
    >>> for i in x:
        print(i)
     
         
    papa
    alice
    grace
    #튜플 사용
    >>> x=('papa','alice','grace')
    >>> type(x)
    <class 'tuple'>
    >>> for i in x:
        print(i)
     
    papa
    alice
    grace
    #딕셔너리 사용
    >>> x={"papa":44,"alice":18,"grace":16}
    >>> type(x)
    <class 'dict'>
    >>> x.keys()
    dict_keys(['papa', 'alice', 'grace'])
    >>> for i in x.keys():
        print(i)
     
    papa
    alice
    grace
    >>> for i in x.values():
        print(i)
     
    44
    18
    16
    >>> for i in x.items():
        print(i)
     
    ('papa', 44)
    ('alice', 18)
    ('grace', 16)
     
    >>> for i in x.keys():
        print(i+":" + str(x[i]))
         
    papa:44
    alice:18
    grace:16
     
    >>> i=0
    >>> x=range(1,11)
    >>> x
    range(1, 11)
    >>> while i < len(x):
        print(x[i])
        i+=1
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>>
     
    >>> i=0
    >>> x=range(1,11)
    >>> while i < len(x):
        if i%2 == 0:
            print(str(i)+":"+str(x[i]))
        if i > 5:
            break
        i+=1
     
    0:1
    2:3
    4:5
    6:7

 

반응형

'python' 카테고리의 다른 글

python module ( 모듈 )  (0) 2019.05.05
python user defined function ( 사용자 정의 함수 )  (0) 2019.05.04
python 논리 연산  (0) 2019.05.04
python 기본 자료형 및 자료구조  (0) 2019.05.04
python install (설치 )  (0) 2019.05.04
Comments