ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 파이썬 기초정리4 (while문)
    기초/파이썬 2017. 4. 16. 15:48

    *while문

    for문은 인덱스카운터를 통해 반복을 지정해줬지만

    while문 같은 경우는 조건을 통해서 반복을 수행한다.

    따라서 반복문을 어떤걸 사용할 지 정할때는 조건 = while문 인덱스 = for문 이렇게 생각하고 사용하면 된다.


    #실습

    *코드

    domains=['네이버','구글','다음','msn','티스토리']

    i=0

    len = len(domains)

    while( i<len ):

    print(domains[i])

    i=i+1

    *코드 주석

    len함수를 통해 배열의 길이를 가져왔다.

    이 배열의 길이를 조건으로 두어서 배열의 인덱스를 출력했다.

    while문은 카운트를 지정해주는 변수가 없으므로 직접 만들어서 지정하고 증감식도 작성해주어야 한다.



    *코드2 ( 짝수 홀수 전체의 합)

    i=1

    sum=0

    odd=0

    even=0

    while (i<=100):

    if(i%2==1):

    odd=odd+i

    else:

    even=even+i

    sum=sum+i

    i=i+1

    print("홀수의 합 : "+str(odd))

    print("짝수의 합 : "+str(even))

    print("전체의 합 : "+str(sum))


    *코드주석

    반복문 안에 조건문을 추가하여 제어할 수 있다.


    *반복문 제어

    break : 조건문을 종료하고 다음 코딩을 시행한다.

    continue : 해당 조건을 넘어간다.


    #실습

    *코드

    i=0

    while(1):

    i=i+1

    print("%d단 출력" %i)

    if(i==3):

    continue

    if(i==6):

    break

    for j in range(1,4):

    print("%d*%d=%d"%(i,j,(i*j)))


    *코드주석

    while(1) : 무한루프로 돌렸다

    3단은 continue를 통해 3단은 조건으로 넘어갔다.

    6단이 되어 반복문이 종료되었다.


    *실행결과


    '기초 > 파이썬' 카테고리의 다른 글

    [python] 클래스  (0) 2017.04.26
    [python] 파이썬 배열  (0) 2017.04.18
    [python] 파이썬 모듈설치  (0) 2017.04.16
    [python] 파이썬 기초3 (for문)  (0) 2017.04.15
    [python] 파이썬 기초2(함수, 조건문)  (0) 2017.04.15

    댓글

Designed by Tistory.