Class class 클래스이름:변수나 함수class bread:meterial = "팥"def say(self):print("%s 빵" %self.meterial)first_bread = bread()first_bread.say( self 는 인스턴스 자신 타언어의 this와 같은것위의 경우 클래스 내 함수에서 self를 제거하면 에러가 발생함. 생성자 class bread: def __init__(self.m):self.meterial = mdef say(self):print("I like %s빵" %self.meterial)__init__ (_기호 연속으로 2번) 상속 class human:name = "홍길동"def intro(self):print("My name is %s" %self.name)..
function() 만들기 def 함수이름(인수):함수실행 명령문return 결과값 가변인수의 처리 파라미터 이름 앞에 *를 사용한다 (인자를 튜플로 만들어준다)def sum(*a)total = 0for i in a :total += ireturn total 파라미터 기본값 사용 - 기본값 사용 파라미터는 맨 나중에 위치(다른 언어도 그렇지만…)def cal(num1, num2, method='sum'):if method == 'sum':print(num1 + num2)elif method == 'min':print(num1 - num2)elif method == 'prod':print(num1 * num2)
for 반복문 for 변수 in 반복횟수 : 실행문장1실행문장2 …… for 변수 in (1,2,3,4,5) :list1 = [“원”,”투”,”쓰리”]for i in list1:print(i) for i in (1,2,3,4,5):print(i)1,2,3,4,5 를 출력함 for 변수 in range(1,5):print(i)위의 문장은 1,2,3,4 까기 출력됨 1~1000까지의 합을 구하려면 range(1,1001) 이 되어야 함 while 반복문 while 조건:실행문장1실행문장2 ……a=0while a < 5 :print(a)a+= 1 break and continue