본문으로 바로가기

조건문, 반복문

category Backend/Python 2018. 11. 28. 10:25
반응형

4일차  변수의 특성 / 조건문 / 반복문


튜플, 리스트로 여러 개의 변수를 일괄 생성 가능

ex) a, b = ("a", "b")

    a, b = ["a", "b"]

    (a, b) = "a", "b"

    [a, b] = "a", "b"

    (a, b) = ("a", "b")

    [a, b] = ["a", "b"]


변수 값 교환이 쉬움

a, b = b, a


객체를 참조하여 복사본 변경 시 원본도 변경됨

ex) foo = [1, 2, 3]

    bar = foo

    bar[1] = 20

    결과) foo = [1, 20, 3]

    결과) bar = [1, 20, 3]


슬라이싱 활용

a = [1, 2]

b = a[:]


b[0] += 1

결과) a = [1, 2]

결과) b = [2, 2]

객체 함수만 복사하는 방법 -> 객체.copy()


리스트로 if문 처리 시

format이랑 쓸 수 있음 -> 활용가능


in -> 포함

not in -> 미포함

is - 데이터 타입까지 일치

is not -> 값이 같아도 데이터 타입 다르면 거짓


while 값 <- 값이 있으면 True 없으면 False

for 변수 in range(범위, 범위, [범위]) 마지막 파라미터는 디폴트 1이며 생략가능

for 변수 in range(0, len(리스트))

for 인덱스, 값 in enumerate(리스트)) -> [(인덱스, 값)] 인덱스와 값을 튜플로 묶은 리스트로 리턴

반응형

'Backend > Python' 카테고리의 다른 글

내장함수 종류  (0) 2018.11.28
역순배치, 버블정렬  (0) 2018.11.28
리스트, 딕셔너리, 문자열의 내장함수  (0) 2018.11.28
연산자 종류 및 내장함수  (0) 2018.11.28
파이썬 패키지 설정  (0) 2018.11.28