파이썬 제어문 while




이번 강좌는 while문 사용법에 대한 소개 입니다.


==================================

while 조건:

수행 1

수행 2

==================================


조건이 참인 동안 수행1, 수행2 실행 한다.


구구단 2단을 출력 예문

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


val = 1


while val < 10 :

    print "2 * {0} = {1}".format(val, val*2)

    val = val + 1

==========================================================

결과 :  

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18

==========================================================


while val < 10 :  val 값이 10 이하면 while 안에 문장 실행

print  "2 * {0} = {1}".format(val, val*2) 구구단 출력

val = val + 1 val 값을 1 더한다.



break 사용법

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


val = 1


print "시작"

while 1 : #항상 참이다.

    print "카운팅 {0}".format(val)

    if val == 3 : #만약 val 값이 3 이면

        print "루푸 빠져 나온다."

        break   # while 을 빠져 나온다.

    val = val + 1

print "끝"

==========================================================

결과 :  

시작

카운팅 1

카운팅 2

카운팅 3

루푸 빠져 나온다.

==========================================================



Continue 사용법 ( 홀 수 출력 예제 )

==========================================================

#!/usr/bin/python

# -*- coding: utf-8 -*-


val = 0


print "시작"

while val < 10 :              # 1 : val이 10이 될때 까지 실행

    val = val + 1              # 2 : val에 1을 더한다.

    if val % 2 == 0 :          # 3 : val 이 짝 수 이면

        continue             # 4 : 다음을 실행 하지 말고 1번으로 간다.

    print val

==========================================================

결과 :  

시작

1

3

5

7

9

==========================================================

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 함수 (1)  (0) 2016.09.11
[Python] 제어문 for  (0) 2016.09.11
[Python] 문자열 다루기  (0) 2016.09.05
[Python] 리스트형 기능  (0) 2016.09.04
[Python] 리스트, 튜플 기본 연산  (0) 2016.09.04

+ Recent posts