karma( 업 )/Python

제어문, 함수, 클래스의 끝은 ':'

생짜 2018. 11. 16. 10:56

Python은 제어문, 함수, 클래스의 블럭을 나타낼 때 다른 언어들과 다르게 중괄호({,})를 사용하지 않고 들여쓰기(indentation)를 사용한다.


대부분 tab키를 사용하여 들여쓰기를 한다.


제어문(if, for, while)과 함수이름, 클래스 이름의 끝은 ':' 로 마무리를 하고 해당 블럭까지 들여쓰기를 하면 된다. 들여쓰기가 끝나는 곳이 해당 블럭의 끝이다.


제어문

if 1 == true  :

print("참", end="") #줄바꿈을 하지 않는다.


for i in test_list :

print(i) #줄바꿈을 한다.


 i =0

while i != 0 :

print("i is true");

print("i is false")


함수

def sum(a, b):

return a+b


클래스

 class Cal:

def __init__(self):

self.result = 0

def add(self, num):

sefl.result += num

return self.result