Python에는 루프 문을 구현하는 방법이 여러 가지 있습니다.
for 루프는 Python에서 가장 일반적으로 사용되는 루프 문 중 하나이며 목록이나 문자열과 같은 모든 시퀀스를 순회할 수 있습니다. 문자열. 기본 구문은 다음과 같습니다.
for variable in sequence: # 循环体
여기서 변수는 변수 이름을 나타내고 시퀀스는 탐색할 시퀀스를 나타냅니다.
for 루프를 사용하면 리스트 또는 튜플의 각 요소를 순회하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for number in numbers: print(number**2)
이 프로그램은 1에서 10까지의 제곱수를 출력합니다.
for 루프를 통해 문자열의 각 문자를 탐색하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:
s = "hello world" for char in s: print(char.upper())
이 프로그램은 문자열의 모든 문자를 출력하고 이를 대문자로 변환합니다.
for 루프를 통해 사전의 각 키-값 쌍을 순회하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:
d = {'apple': 2, 'banana': 3, 'orange': 4} for key, value in d.items(): print(key, value)
이 프로그램은 사전에 있는 모든 키-값 쌍을 출력합니다.
for 루프를 통해 파일의 각 내용 줄을 탐색하고 읽기, 쓰기 등 다양한 작업을 수행할 수 있습니다. 예:
with open('file.txt', 'r') as f: for line in f: print(line.strip())
이 프로그램은 파일의 모든 줄을 출력합니다.
while 루프는 조건이 충족되지 않을 때까지 루프에서 일련의 명령문을 실행하는 데 사용됩니다. 기본 구문은 다음과 같습니다.
fruits = ['apple', 'banana', 'orange', 'grape'] i = 0 while i < len(fruits): print(fruits[i]) i += 1
이 프로그램은 과일 목록의 모든 요소를 순회하여 출력합니다.
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("猜小了!") else: print("恭喜你,猜中了!")
프로그램은 사용자에게 숫자를 추측하라는 메시지를 표시하고 추측이 맞거나 틀릴 때 메시지를 표시합니다.
while 条件: # 循环体
range() 함수는 for 루프에서 사용할 수 있는 범위 내의 지정된 일련의 숫자를 반환합니다. 기본 구문은 다음과 같습니다.
range(start, stop, step)
for i in range(1, 11): print(i)
이 프로그램은 1부터 10까지의 모든 숫자를 출력합니다.
numbers = list(range(1, 11)) print(numbers)
이 프로그램은 1부터 10까지의 정수 목록을 생성합니다.
for i in range(1, 11, 2): print(i)
이 프로그램은 1부터 10까지의 모든 홀수를 출력합니다.
fruits = ['apple', 'banana', 'orange', 'grape'] for i in range(len(fruits)): print(fruits[i])
이 프로그램은 과일 목록의 모든 요소를 순회하여 순서대로 출력합니다.
enumerate() 함수는 데이터 및 데이터 첨자를 나열하면서 탐색 가능한 데이터 개체를 인덱스 시퀀스로 결합하는 데 사용됩니다. 기본 구문은 다음과 같습니다.
for i, value in enumerate(sequence): # 循环体
다음은 enumerate() 함수 사용 예입니다.
numbers = [1, 2, 3, 4, 5] for i, number in enumerate(numbers): print("索引位置:{},对应的元素值:{}".format(i, number))
이 프로그램은 목록 번호의 각 요소를 순회하여 목록에 있는 요소의 인덱스 위치와 해당 값을 출력합니다. enumerate() 함수는 반복하는 동안 목록에서 요소의 위치를 찾는 데 사용할 수도 있습니다. 예:
fruits = ['apple', 'banana', 'orange', 'grape'] for i, fruit in enumerate(fruits): if fruit == 'banana': print("banana 的位置是:", i)
이 프로그램은 과일 목록에서 'banana' 요소의 위치를 찾아 목록에서 해당 인덱스 위치를 출력합니다.
위 내용은 Python에서 루프 문을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!