>백엔드 개발 >파이썬 튜토리얼 >Python의 판단문과 루프문에 대한 간략한 요약(예제 포함)

Python의 판단문과 루프문에 대한 간략한 요약(예제 포함)

不言
不言원래의
2018-08-30 09:48:462396검색

이 글은 Python의 판단문과 루프문에 대한 간단한 요약을 제공합니다(예제 포함). 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

오늘은 파이썬에서 if판단과 루프제어를 주로 소개하겠습니다.
원래 제가 예전에 썼던 제목은 "파이썬의 흐름제어"였는데, 생각해보니 흐름제어는 조건판단이나 루프제어에만 국한되지 않는다는 것을 깨달았습니다. 그래서 솔직하게 바꿨습니다...아하

1.조건부 판단

1. # 🎜🎜#if의 조건 구문 형식은 다음과 같습니다. 해당 실행 동작은 각 분기의 조건부 판단에 따라 결정됩니다.

if <条件判断-1>:
    <操作-1>
elif <条件判断-2>:
    <操作-2>
elif <条件判断-3>:
    <操作-3>
else:
    <操作-4>

    if 분기:
  • 833532dcc81d775f7c182f42938896cb이 참이라고 판단되면 1c68f4dc3396e54cc1347fa02aad8231 ; 그렇지 않으면 elif 문으로 이동합니다.

  • elif:
  • 은 "else if"의 약어입니다. elif 문은 존재할 수도 있고 하나 이상이 있을 수도 있습니다. 이 분기에 들어서서 판단이 참이면 를 실행하고, 그렇지 않으면 다음 elif 문이나 else 문으로 이동한다.

  • else:
  • 위의 if, elif 브랜치가 모두 완성되었을 때 모두 false로 판단되면 마지막으로 그렇지 않으면 분기하여 487613a49d7dcda24ff1c78c49c65073를 실행합니다.

    예: value = x if xf4c69046cae862a6f3bfa562c154028b로 실행을 넘기고, 그렇지 않으면 그렇지 않습니다. 실행.
    if x :
        <actions>

    2. for 루프

    이 부분은 앞서 데이터타입 소개때 소개한 적이 있으니 간단하게 정리해보겠습니다! 은 다음과 같습니다:
    for x in 可迭代序列:
        <actions>


    이 루프 문은 x를 임시 변수로 사용하고 반복 가능한 객체의 각 요소(문자열, 목록, 튜플) 등)을 순차적으로 반복합니다.

    • 간단한 예로 리스트 데이터 타입 x에 서로 다른 종류의 요소가 있을 때 각 요소를 어떻게 읽고 출력하나요?

      the_count = [1,2,3,4,5]                           # %d
      fruits = [&#39;apples&#39;,&#39;oranges&#39;,&#39;pears&#39;,&#39;apricots&#39;]  # %s
      change = [1,&#39;pennies&#39;,2,&#39;dimes&#39;,3,&#39;quarters&#39;]     # mixed list:%r
      
      for number in the_count: 
          print("this is count %d " % number)
      for fruit in fruits: 
          print("a fruit of type : %s " % fruit)
      
      # mixed lists : notice we have to use %r since we don&#39;t know what&#39;s in it
      for i in change:  # %r
          print("i got %r " % i)
    • 【보충】지식~ ~ ~ 사실 갑자기 생각났어요^_^

    enumerate()
    • 시퀀스의 인덱스와 값을 꺼냅니다. 바로 예시 들어갑니다~

      >>> l = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
      >>> for ind ,val in enumerate(l):
              print("%d %s" %(ind,val))
      ...
      0 a
      1 b
      2 c

    sorted( )
    • 형식: sorted ( [시퀀스], 키=함수, 역=True or False)

      분석: 시퀀스를 받아 정렬합니다. 지정된 키 형식을 기준으로 정렬할 수도 있습니다. reverse 매개변수는 방향 정렬이며 True일 때 적용됩니다. 예:

      # 对list进行排序。
      >>> sorted([36,5,-12,9,-21])
      [-21, -12, 5, 9, 36]
      
      # 高阶函数
      # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序:
      >>> sorted([36,5,-12,9,-21],key=abs)
      [5, 9, -12, -21, 36]
      
      # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。
      >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] )
      [&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]
      
      # 忽略大小写的排序:(全部换成小写)
      >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower)
      [&#39;about&#39;, &#39;bob&#39;, &#39;Credit&#39;, &#39;Zoo&#39;]
      
      # 忽略大小写,且进行方向排序:
      >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower,reverse= True)
      [&#39;Zoo&#39;, &#39;Credit&#39;, &#39;bob&#39;, &#39;about&#39;]

      3. while 루프

    #🎜 🎜 #문법 형식:

      while <expression>:
          <actions>
    • 분석: 41256fb142f22f4bfc3f76fe922f5535 조건이 만족되는 한 루프 본문 75b20a1c9a34bae8b7a9d3e8a4b6b5c2 ; 조건이 충족되지 않으면 루프를 종료합니다.
    • 예:

      i = 0
      numbers = []
      while i < 6 :
          print("at the top i is %d " % i)
          numbers.append(i)  
          i = i + 1
          print("numbers now : ",numbers)
          print("at the bottom i is %d " %i)
          # 当i=6时 退出循环
      print("the numbers: ")

    • 4. break

    break 키워드, 그 기능은 현재 레이어 루프를 일찍 종료하는 것입니다.

    예:
    while x<10 :
        if <判断-1>: #例如 x==3
            break
        x + = 1

    450e5887697b72d26e6f4a64cd786abc이 true인 경우 break 문을 실행하고 루프를 종료합니다.

    • 5. continue

    continue 키워드, 해당 기능은 루프 중에 있으며 continue 문을 사용할 수 있습니다. , 즉시 이 루프를 건너뛰고 루프의 맨 위로 돌아가서 다음 루프를 직접 시작합니다.

    예:
    while x<10 :
          if <判断-1>: #例如 x==3
              break
          print(x)
          x + = 1
    관련 권장 사항:


    Python의 조건부 판단 및 루프

    #🎜 🎜#

    Python의 조건부 판단문과 루프문의 사용법 요약

위 내용은 Python의 판단문과 루프문에 대한 간략한 요약(예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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