Please Enable JavaScript!
Gon[ Enable JavaScript ]

파이썬(Python) 제어 구조 while 반복문 사용하기

파이썬 Python
반응형

“while” 반복문은 파이썬에서 사용되는 제어 구조 중 하나로, 특정 조건이 참(True)인 동안 코드 블록을 반복적으로 실행하는 데 사용됩니다. “while” 반복문은 조건이 “False”가 될 때까지 실행을 계속합니다. 아래 예제를 통해 어떻게 사용하는지 알아보시기 바랍니다.

 


 

 

 

1. 구문

 

“while” 반복문은 파이썬에서 사용되는 반복 구조 중 하나로, 특정 조건이 참(True)인 동안 반복적으로 코드 블록을 실행합니다. “while” 반복문의 동작 조건을 평가하여 그 결과가 참(True)이면 코드 블록이 실행합니다. 코드 블록이 실행된 후, 다시 조건을 평가합니다. 만약 조건이 여전히 참이면 코드 블록이 다시 실행됩니다. 이 프로세스가 반복되고, “조건이 거짓(False)이 될 때까지 반복이 계속됩니다.

 

while 조건:

    # 조건이 참일 때 실행할 코드

 

l  “while”: 반복문의 키워드로, 반복문의 시작을 나타냅니다.

l  조건”: 조건식이며, (True) 또는 거짓(False) 값을 반환하는 표현식입니다. 이 조건이 참인 경우에만 코드 블록이 실행됩니다.

l  “# 조건이 참인 동안 반복 실행할 코드 블록”: 조건이 참일 때 실행되는 코드 블록입니다. 이 블록 안에는 원하는 작업을 수행하는 코드가 들어갑니다.

 

 

2. 숫자 역순 출력

 

코드는 “count” 변수를 초기화하고, “count” 0보다 큰 동안 반복하여 “count”의 값을 출력하고 1씩 감소시킵니다.

 

count = 5
while count > 0:
    print(count)
    count -= 1
 
[출력]
5
4
3
2
1

 

 

3. 사용자 입력 확인

 

코드는 사용자로부터 암호를 입력받고, 입력한 암호가 올바르지 않으면 반복하여 암호를 다시 입력하도록 요청합니다. 올바른 암호를 입력하면 반복문이 종료됩니다.

 

password = "파이썬"
user_input = input("암호를 입력하세요: ")
while user_input != password:
    print("암호가 틀렸습니다.")
    user_input = input("암호를 다시 입력하세요: ")
print("암호가 맞았습니다.")
 
[출력]
올바른 암호를 입력한 경우 "암호가 맞았습니다."가 출력됩니다.

 

 

4. 조건에 따른 반복

 

코드는 1부터 10까지의 숫자를 반복하며, 각 숫자가 짝수인지 홀수인지를 판별하여 출력합니다.

 

number = 1

while number <= 10:
    if number % 2 == 0:
        print(number, "는 짝수입니다.")
    else:
        print(number, "는 홀수입니다.")
    number += 1
 
[출력]
1 는 홀수입니다.
2 는 짝수입니다.
3 는 홀수입니다.
4 는 짝수입니다.
5 는 홀수입니다.
6 는 짝수입니다.
7 는 홀수입니다.
8 는 짝수입니다.
9 는 홀수입니다.
10 는 짝수입니다.

 

반응형
Posted by 녹두장군1
,