>  기사  >  백엔드 개발  >  Python에서 while 루프를 사용하는 방법

Python에서 while 루프를 사용하는 방법

王林
王林원래의
2023-10-18 11:24:261165검색

Python에서 while 루프를 사용하는 방법

Python에서 while 루프를 사용하는 방법

Python 프로그래밍에서 루프는 매우 중요한 개념 중 하나입니다. 루프는 지정된 조건이 충족될 때까지 코드 조각을 반복적으로 실행하는 데 도움이 됩니다. 그 중 while 루프는 가장 널리 사용되는 루프 구조 중 하나입니다. while 루프를 사용하면 조건이 참인지 거짓인지에 따라 반복적으로 실행하여 보다 복잡한 논리를 구현할 수 있습니다.

while 루프를 사용하는 기본 구문 형식은 다음과 같습니다.

while 条件:
    循环体

조건이 부울 표현식인 경우, true이면 루프 본문이 실행되고, false이면 루프 본문을 건너뜁니다. 루프 본문은 반복적으로 실행되어야 하는 코드 블록입니다.

아래에서는 몇 가지 특정 코드 예제를 사용하여 while 루프를 사용하는 방법을 보여줍니다.

  1. 간단한 카운터
count = 0
while count < 5:
    print("当前计数:%d" % count)
    count += 1

위 코드에서는 카운터 변수 개수를 정의하고 0으로 초기화했습니다. 그런 다음 while 루프를 사용하여 count가 5보다 작은지 확인합니다. 그렇다면 현재 count 값을 인쇄하고 count에 1을 더한 다음 다시 결정합니다. count가 5보다 작지 않으면 루프가 종료됩니다.

  1. 사용자 입력 제어 루프
password = "1234"
input_passwd = ""
while input_passwd != password:
    input_passwd = input("请输入密码:")
print("密码正确,登录成功!")

위 코드에서는 while 루프를 통해 간단한 비밀번호 입력 확인을 구현했습니다. 먼저, 패스워드 변수인 패스워드를 정의하고 "1234"로 초기화한다. 그런 다음 while 루프를 사용하여 사용자가 입력한 비밀번호가 기본 비밀번호와 같은지 확인합니다. 그렇지 않으면 입력이 정확할 때까지 계속해서 사용자에게 비밀번호를 입력하도록 요구합니다.

while 루프가 포함된 코드를 작성할 때 루프 조건이 결국 False를 반환하는지 확인해야 합니다. 그렇지 않으면 무한 루프가 발생합니다. 무한 루프를 피하기 위해서는 루프 본문의 특정 조건을 통해 루프 조건을 변경하거나, 미리 루프에서 빠져나오는 break 문을 사용하면 됩니다.

  1. 구구단을 인쇄하려면 while 루프를 사용하세요
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d * %d = %d" % (j, i, i * j), end='    ')
        j += 1
    print()
    i += 1

위 코드에서는 두 개의 중첩된 while 루프를 사용하여 구구단을 인쇄합니다. 외부 루프는 행 수를 제어하는 ​​데 사용되고 내부 루프는 각 행의 열 수를 제어하는 ​​데 사용됩니다. 각 곱셈표의 곱이 탭으로 구분되도록 내부 루프에서 end=' '를 사용하여 출력 형식을 제어합니다.

실제 프로그래밍에서 while 루프는 매우 강력하고 유연한 도구입니다. 다양한 복잡한 로직과 알고리즘은 while 루프의 합리적인 사용을 통해 다양한 요구에 따라 구현될 수 있습니다. 동시에 무한 루프에 빠지지 않도록 루프 조건 설계와 루프 본문 내 관련 변수 업데이트에도 주의를 기울여야 합니다.

요약하자면 while 루프는 Python에서 일반적으로 사용되는 루프 구조로, 조건에 따라 지정된 코드 블록을 반복적으로 실행할 수 있습니다. while 루프를 작성할 때 기대하는 논리적 효과를 얻으려면 루프 조건, 루프 본문, 루프 내의 변수 업데이트와 같은 요소를 신중하게 고려해야 합니다. 이 기사의 소개가 모든 사람이 Python의 while 루프를 더 잘 이해하고 적용하는 데 도움이 되기를 바랍니다.

위 내용은 Python에서 while 루프를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.