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

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

王林
王林앞으로
2023-05-10 18:10:062200검색

    Python에는 루프 문을 구현하는 방법이 여러 가지 있습니다.

    1. for 루프

    for 루프는 Python에서 가장 일반적으로 사용되는 루프 문 중 하나이며 목록이나 문자열과 같은 모든 시퀀스를 순회할 수 있습니다. 문자열. 기본 구문은 다음과 같습니다.

    for variable in sequence:
        # 循环体

    여기서 변수는 변수 이름을 나타내고 시퀀스는 탐색할 시퀀스를 나타냅니다.

    1.1 리스트 또는 튜플 순회

    for 루프를 사용하면 리스트 또는 튜플의 각 요소를 순회하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:

    numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    for number in numbers:
        print(number**2)

    이 프로그램은 1에서 10까지의 제곱수를 출력합니다.

    1.2 문자열 탐색

    for 루프를 통해 문자열의 각 문자를 탐색하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:

    s = "hello world"
    for char in s:
        print(char.upper())

    이 프로그램은 문자열의 모든 문자를 출력하고 이를 대문자로 변환합니다.

    1.3 사전 순회

    for 루프를 통해 사전의 각 키-값 쌍을 순회하고 계산, 판단 등 다양한 작업을 수행할 수 있습니다. 예:

    d = {'apple': 2, 'banana': 3, 'orange': 4}
    for key, value in d.items():
        print(key, value)

    이 프로그램은 사전에 있는 모든 키-값 쌍을 출력합니다.

    1.4 파일 내용 탐색

    for 루프를 통해 파일의 각 내용 줄을 탐색하고 읽기, 쓰기 등 다양한 작업을 수행할 수 있습니다. 예:

    with open('file.txt', 'r') as f:
        for line in f:
            print(line.strip())

    이 프로그램은 파일의 모든 줄을 출력합니다.

    2. while 루프

    while 루프는 조건이 충족되지 않을 때까지 루프에서 일련의 명령문을 실행하는 데 사용됩니다. 기본 구문은 다음과 같습니다.

    2.1 while 루프를 통한 목록 순회:

    fruits = ['apple', 'banana', 'orange', 'grape']
    i = 0
    while i < len(fruits):
        print(fruits[i])
        i += 1

    이 프로그램은 과일 목록의 모든 요소를 ​​순회하여 출력합니다.

    2.2 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("猜小了!")
        else:
            print("恭喜你,猜中了!")

    프로그램은 사용자에게 숫자를 추측하라는 메시지를 표시하고 추측이 맞거나 틀릴 때 메시지를 표시합니다.

    while 条件:
        # 循环体

    3. range() 함수

    range() 함수는 for 루프에서 사용할 수 있는 범위 내의 지정된 일련의 숫자를 반환합니다. 기본 구문은 다음과 같습니다.

    range(start, stop, step)

    3.1 특정 범위 내에서 일련의 숫자를 탐색합니다

    for i in range(1, 11):
        print(i)

    이 프로그램은 1부터 10까지의 모든 숫자를 출력합니다.

    3.2 정수 목록 생성

    numbers = list(range(1, 11))
    print(numbers)

    이 프로그램은 1부터 10까지의 정수 목록을 생성합니다.

    3.3 2

    for i in range(1, 11, 2):
        print(i)
    의 단계 크기로 특정 범위 내의 숫자를 탐색합니다.

    이 프로그램은 1부터 10까지의 모든 홀수를 출력합니다.

    3.4 len() 함수를 사용하여 목록 순회

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i in range(len(fruits)):
        print(fruits[i])

    이 프로그램은 과일 목록의 모든 요소를 ​​순회하여 순서대로 출력합니다.

    4. enumerate() 함수

    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 = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i, fruit in enumerate(fruits):
        if fruit == &#39;banana&#39;:
            print("banana 的位置是:", i)

    이 프로그램은 과일 목록에서 'banana' 요소의 위치를 ​​찾아 목록에서 해당 인덱스 위치를 출력합니다.

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

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제