(파이썬) 문법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()


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기