Python 102: 루프 및 조건문

를 사용하여 이제 언어를 말할 수 있습니다. 프로그래밍에 대해 더 자세히 알아보고 코드에 심각한 논리를 추가하기 위해 배우고 이해해야 할 몇 가지 사항이 있습니다. 파이썬 방식으로 해보자!
  • 조건문
  • 루프

  • 조건문



    조건문은 결정을 처리하는 데 사용되는 명령으로, 사전에 명시된 조건이 참 또는 거짓인 경우에만 결정이 내려집니다.
    예를 들어 신호등에서 신호등이 빨간색에서 녹색으로 바뀌는 경우에만 운전을 시작하고 그 외에는 기다려야 합니다.

    조건문에 대해 자세히 알아보기 전에 고려해야 할 몇 가지 논리적 조건이 있습니다. 그 중 조건문으로 조건을 만드는 데 중요한 역할을 합니다. Python에서 수학의 이러한 기본 논리적 조건은 다음과 같습니다.
  • 미만, 예: a < b
  • 같음, 예: a == b
  • 보다 큼, 예: a > b
  • 작거나 같음, 예: a <= b
  • 크거나 같음, 예: a>= b
  • 같지 않음, 예: a != b

  • 이러한 논리적 조건은 프로그래밍에서 제어 흐름을 조작할 때 if 문 및 루프와 함께 사용됩니다.

    1. if 문
    테스트 표현식만 참으로 평가되는 경우에만 프로그램이 계속 실행되고 테스트 표현식이 거짓이면 조건 ​​뒤의 명령문이 실행되지 않습니다.

    if 2 > 1:
       print("Greater!")
    


    산출:

    Greater
    


    2. 중첩된 if 문
    하나의 조건이 실행되고 참이면 다음 조건이 실행되는 식으로 마지막 if 조건이 충족될 때까지 계속됩니다. 이러한 if 문은 다른 if 문 내에서 선언됩니다.

    n = 10
    if n < 20:
       n = 20
       print(" Greater than 10")
       if n < 30:
          n = 30
          print(" Greater than 20")
    


    산출:

    Greater than 10!
    Greater than 20!
    


    3. 엘리프 진술
    elif는 이전 if 조건이 false인 경우 프로그램이 다른 if 조건을 통과할 수 있도록 하는 키워드입니다.

    a = 43
    b = 57
    if a == 57:
       print("a is equal to 57!")
    elif b == 57:
       print("b is equal to 57!")
    else:
       print("Sorry, neither a nor b is equal to 57!")
    


    산출:

    b is equal to 57!
    


    4. 진술이 아닌 경우
    not은 명령문이 참이 아닌 경우 True를 반환하는 키워드입니다. 값이 false이면 true를 반환합니다.

    num_list = [2,4,6,8,9]
    num = 5
    if num not in num_list:
       print("num not in num_list")
    else:
       print("Found it in num_list!")
    


    산출:

    num not in num_list
    


    파이썬 루프



    루프는 기본적으로 특정 조건이 충족될 때까지 한정된 횟수만큼 반복되는 주어진 프로그램의 일련의 명령 또는 명령문입니다.
    파이썬에는 두 가지 유형의 루프가 있습니다.
  • For 루프
  • while 루프

  • 1. for 루프
    for 루프는 일련의 명령문(예: 목록, 사전 또는 튜플)을 여러 번 반복하는 데 사용됩니다.

    instruments = ["Guitar", "Piano", "Flute", "Drums"]
    for instrument in instruments:
       print(instrument)
    


    산출:

    Guitar
    Piano
    Flute
    Drums
    


    2. while 루프
    While 루프는 주어진 조건이 거짓이 될 때까지 명령문 또는 명령문 블록을 반복합니다. 루프 본문을 실행하기 전에 조건을 확인하고 조건이 참이면 거짓이 될 때까지 계속한 다음 루프를 종료합니다.

    i = 1
    while i != 5:
      print(i)
      i += 1
    


    산출:

    1
    2
    3
    4
    


    Break 문
    break 문은 조건이 여전히 true로 전달되는 경우에도 루프를 중지하는 데 사용됩니다.

    i = 1
    while i != 8:
      print(i)
      if i == 6:
        break
      i += 1
    


    산출:

    1
    2
    3
    4
    5
    6
    


    계속 진술
    continue 키워드는 현재 반복을 중지하고 다음 반복을 계속할 수 있습니다.

    i = 0
    while i != 8:
      i += 1
      if i == 6:
        continue
      print(i)
    


    산출:

    1
    2
    3
    4
    5
    7
    8
    


    루프 및 조건문에 대한 지식이 있습니다. 파이썬과 더 관련이 있습니다. 우리가 발전함에 따라 우리는 그 잠재력을 발휘합니다.
    다음은 조건문을 구현하는 간단한 계산기입니다.

    간단한 계산기

    print("The simple calculator")
    print("===========")
    num1 = input("Enter the first value: ")
    num2 = input("Enter the second value: ")
    print("===========")
    print("\n1.Addition\t2.Subtraction\n3.Multiplication\t4.Division")
    choice = input("Pick a choice (1,2,3 or 4): ")
    num1 = int(num1)
    num2 = int(num2)
    
    if choice == "1":
        print( num1 + num2)
    elif choice == "2":
        print(num1 - num2)
    elif choice == "3":
        print(num1 * num2)
    elif choice == "4":
        print(num1 / num2)
    else:
        print("invalid option")
    


    결론
    그것으로, 아디오스! 그리고 행복한 코딩. 이 정보를 찾았기를 바랍니다.

    좋은 웹페이지 즐겨찾기