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 중국어 웹사이트의 기타 관련 기사를 참조하세요!