일단 파이썬은 변수타입을 지정하지 않아도 된다.
int x, double y, char z (X)
x = 5, y=3.14, z='A' (O)
내가 접해봤던 언어중에서 PHP가 이와 유사했던걸로 기억한다.
출력문은 간단하다.
print(내용)
버전이 3으로 올라가면서 바뀐거라고 한다.
분기문 구현은 if~elif~else 를 사용한다
if 조건 :
내용
elif 조건 :
내용
else :
내용
중요한점은 아래 내용부분은 반드시 들여쓰기를 해줘야 하며 이를 어길시
컴파일 에러가 난다. 필자는 주로 <TAB>키를 애용하지만 글에서는 4칸띄우기로
통일하려 한다.(너무 많이 띄어져서;;;)
C와 유사한거 같지는 다른점은 else if 가 아니라 elif 라는거...
그리고 반복문은 for, while 2가지가 있는데 방식이 상당히 다르다.
for 구간 :
내용
while 조건 :
내용
이런 방식이다. for문은 출발위치와 끝위치를 지정해주면 되고 while문은 C언어의
while문과 유사하게 조건이 안맞을때까지 돌아가는 방식이라 보면 되겠다.
함수는 선언시
def 함수명 (파라미터값) :
내용
이렇게 보면 되겠다. 자세한건 나중에 다뤄보도록 하자.
마무리로 이번주에 만든 팩토리얼의 2가지 버전을 올려보도록 하겠다.
1. 팩토리얼(재귀버전)
def Facto(num) :
if num > 1 :
return (num * Facto(num-1))
else :
return 1
print(Facto(20))
2. 팩토리얼(반복버전)
def Facto(num) :
a = 1
while (num > 1) :
a = a * num
num = num - 1
num = a
return num
print(Facto(20))