Programming Tools/Python_파이썬

[Python] - 반복문, 함수의 정의, 동적타이핑 (Loop, Defining Function, Dynamic Typing)

LiDARian 2021. 5. 18. 18:05
반응형

반복문

반복문에서 나오는 조건문에는 반드시 :(콜론)이 들어간다는 것에 주의하자.

while

# 형식
while 조건식 :
    문1

for

# 형식
for 변수 in range함수/list/tuple : 
    문1



range()

range(숫자) => 0부터 숫자-1

range(숫자1, 숫자2) => 숫자1 부터 숫자2 - 1

range()는 숫자 범위 리스트를 반환한다.
한개의 숫자만 받으면, 그 숫자를 end offset으로 정하고,
두개의 숫자를 받으면 첫 숫자는 start offset, 두번째는 end offset으로 처리한다.


  1. 함수 정의하는 법

:(콜론)indent(TAB 키)를 잊지 말자

# 형식
def function name (parameter) :
    문장

이때 parameter의 형태를 정하지 않음으로서 출력되는 인자값에 구애되지 않는다

예)

def add(a, b) :
    return a + b

print(add("hip", "hop"))

# output:
hiphop
  1. 동적타이핑

C/C++과는 다르게, 변수나 인수의 자료형을 지정할 필요가 없다.
파이썬의 특징 중 하나이다. 그리고 이런 동적 바인딩 방식이 파이썬이 다른 언어에 비해서 느린 근본적인 원인이기도 하다.

반응형