(파이썬) 문법2 (반복문 부터~)
1. while
형식은 다음과 같다.
while 조건
코드
코드
**무한 반복이기 떄문에 콘솔에서 실행할 경우 Ctril+C를 누르면 정지 할 수 있다.
예)
while True:
print 'coding everybody'
예)
i=0
while i<10:
print 'coding everybody'
i+=1
2. for
형식은 아래와 같다.
for 변수 in 리스트(또는 터플,문자열):
코드
예)
for i in range(0,10):
print 'coding everybody'+str(i)
-->range(0,10)은 i값을 0부터9까지 순차적으로 할당한다.
str(i)는 변수 i에 담겨진 숫자를 문자로 바꿔주는 역할을 한다.
3. 반복문의 제어
<break>
반복 작업을 중간에 중단시키고싶을 떄 break를 사용한다.
for i in range(0,10):
if i==5:
break
print 'coding everybody'+ str(i)
<continue>
실행은 중단하면서 반복은 계속 되게 할 때 continue를 사용한다.
for i in range(0,10):
if i==5:
continue
print 'coding everybody'+ str(i)
4. 함수
1. 함수의 형식
def 함수명( [인자....[,인자]]):
"function_docstring"
코드
return 반환값
2. 함수의 정의와 호출
함수는 def뒤에 함수의 이름이 오고, 괄호가 따라온다. 그리고 콜론(:)으로 끝난다.
예) def numbering():
i=0
while i<10:
print i
i+=1
numbering() #함수를 호출
3. 입력과 출력
함수 내에서 사용한 return은 return뒤에 따라오는 값을 함수의 결과로 반환한다. 동시에 함수를 종료한다.
*인자(argument)는 함수로 유입되는 입력값을 의미한다.
예) def get_argument(arg):
return arg
print get_argument(1)
print get_argument(2)
*복수의 인자
def get_arguments(arg1,arg2):
return arg1+arg2
print get_arguments(10,20)
*인자의 기본값
만약 함수를 호출 할 때 기본값을 사용하고 싶다면 다음과 같이한다.
예) def get_arg_default(arg=100):
return arg
print get_arg_default(1)
print get_arg_default()
댓글
댓글 쓰기