>  기사  >  백엔드 개발  >  Python에서 루프 문을 사용하는 방법은 무엇입니까?

Python에서 루프 문을 사용하는 방법은 무엇입니까?

PHPz
PHPz원래의
2023-06-03 20:51:175356검색

Python은 데이터 과학, 인공 지능, 웹 개발, 자동화 등의 분야에서 널리 사용되는 고급 프로그래밍 언어입니다. 루프 문은 Python 프로그래밍의 가장 기본적인 제어 구조 중 하나이며, 종료 조건이 충족될 때까지 프로그램이 코드 블록을 반복적으로 실행할 수 있도록 합니다. 이 기사에서는 Python의 두 가지 유형의 루프 문(for 루프 및 while 루프)을 소개하고 사용법을 보여주는 몇 가지 예를 제공합니다.

1. for 루프 문

Python의 for 루프 문은 시퀀스나 기타 반복 가능한 객체의 요소를 순회하는 데 사용됩니다.

for 元素 in 可迭代对象:
    执行代码块

여기서 요소는 반복 가능한 객체에서 가져온 요소입니다. . 실행 코드 블록은 반복적으로 실행되어야 하는 코드 조각입니다. 각 루프에서 for 루프는 반복 가능한 객체의 다음 요소를 요소 변수에 할당하고 반복 가능한 객체의 모든 요소가 순회될 때까지 코드 블록을 한 번 실행합니다.

예를 들어 for 루프를 사용하여 목록의 모든 요소를 ​​인쇄할 수 있습니다.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

실행 결과는 다음과 같습니다.

apple
banana
cherry

또한 range() 함수를 사용하여 일련의 숫자를 생성할 수도 있습니다. , 그리고 for 루프를 사용하여 반복합니다. range() 함수는 시작 값, 중지 값 및 단계 매개변수를 전달하여 정수 시퀀스를 생성할 수 있습니다. 예:

for i in range(0, 10, 2):
    print(i)

이 코드는 2단계로 0부터 9까지의 정수 시퀀스를 생성합니다. 숫자가 출력되면 결과는 다음과 같습니다.

0
2
4
6
8

2. While 루프 문

Python의 while 루프 문은 특정 조건이 충족될 때 코드 블록을 반복적으로 실행하는 데 사용됩니다.

while 条件:
    执行代码块

여기서, 조건은 충족되어야 하는 조건을 나타내는 부울 표현식이고, 실행 코드 블록은 반복적으로 실행되어야 하는 코드 조각입니다. 각 루프에서 while 루프는 조건이 충족되는지 확인하고, 조건이 충족되면 코드 블록을 한 번 실행한 다음, 조건이 충족되지 않을 때까지 계속해서 조건을 확인합니다.

예를 들어 while 루프를 사용하여 간단한 숫자 추측 게임을 구현할 수 있습니다.

import random

number = random.randint(1, 10)
guess = 0

while guess != number:
    guess = int(input("猜一下数字(1~10):"))
    
    if guess < number:
        print("太小了,请再试一次。")
    elif guess > number:
        print("太大了,请再试一次。")

print("恭喜你,猜对了!")

이 코드는 1에서 10 사이의 정수를 무작위로 생성한 다음 사용자에게 추측한 숫자를 입력하도록 요청합니다. 사용자가 추측한 숫자가 무작위로 생성된 숫자와 일치하지 않는 경우 해당 프롬프트 메시지가 출력되어 사용자가 다시 입력할 수 있습니다. 사용자가 추측한 내용이 맞다면 축하 메시지가 출력되고 게임이 종료됩니다.

요약:

Loop 문은 Python 프로그래밍에서 없어서는 안될 제어 구조로, 특정 조건이 충족될 때까지 코드 조각을 반복적으로 실행하는 데 도움이 될 수 있습니다. Python에서 for 루프 문은 시퀀스 또는 기타 반복 가능한 객체의 요소를 반복하는 데 사용되는 반면, while 루프 문은 특정 조건이 충족되는 경우 코드 블록을 반복적으로 실행하는 데 사용됩니다. 특정 문제에 따라 적절한 루프 문과 해당 코드 구현을 선택하고 이를 실제 Python 프로그래밍에서 유연하게 사용해야 합니다.

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

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