반응형

while문이란?

조건식이 참(True) 인 동안 반복해 배루 소스코드를 수행하고, if 문과 동일하게 while문 다음에 조건이 오며, : 으로 조건이 종료됐음을 인지시킵니다. 조건식은 소스코드를 수행하기전 수행하여 , 그 이후 소스코드를 수행한 후 다시 따집니다.

 

형태는 다음과 같습니다.

while 조건식:
	소스코드
    

 

 

Ex 1)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
= 1
while a <= 5:
    print(a, end = ' ')
    a += 1
 
colors = ['r''g''b']
= 0
while a < len(colors):
    print(colors[a], end = ' ')
    a += 1
    
print()
while colors:
    print(colors.pop(0), end = ' ' )
    
print()

 

출력 결과

 

 

 

Ex 2)

 

1
2
3
4
5
6
7
8
9
10
11
= 0
while a < 10:
    a += 1
    if a == 5:
        continue
    if a == 7:
        break
    
    print(a)
else:
    print('while 수행')

 

출력 결과

 

 

 

 

 

 

Ex 3)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import random
num = random.randint(110)
print(num)
# while 1000: 무한루프 while: 0 안돌아감  숫자 0은 false 제외 나머지 true
 
while 1:
    print('1 ~ 10 사이의 컴이 가진 숫자를 입력하시오')
    guess = input()
    su = int(guess)
    if su == num:
        print('성공 ~~~ ' * 5)
        break
    elif su < num:
        print('더 큰 수 입력')
    elif su > num:
        print('더 작은 수 입력')
 

 

출력 결과

 

 

반응형

'python' 카테고리의 다른 글

python - 함수  (0) 2020.05.07
python - 반복문 (for)  (0) 2020.05.07
python - 제어문 ( if )  (0) 2020.05.07
python - 정규 표현식  (0) 2020.05.07
python - 집합형 자료 ( Tuple , Set , Dict )  (0) 2020.05.07

+ Recent posts