>  기사  >  백엔드 개발  >  Python - 연산자 및 조건부

Python - 연산자 및 조건부

王林
王林원래의
2024-07-19 04:34:40704검색

Python - Operators and Conditionals

이번 블로그에서는 연산자, 조건부, 입력() 함수에 대해 알아 보겠습니다.
오퍼레이터에 대해 살펴보겠습니다.

연산자란 무엇인가요?

컴퓨터에서 특정 수학적/논리적 연산을 수행하는 기호
이는 3가지 유형입니다.

  • 산술 연산자
  • 비교 연산자
  • 논리 연산자

이것들은 무엇이고 어떤 기능을 수행하나요?

말씀드리자면, 그것이 얼마나 간단한지 알면 여러분도 놀라실 것입니다...

1.산술 연산자

덧셈, 뺄셈, 곱셈, 나눗셈 등 기본적인 수학이 포함되어 있습니다.
우리는 계산기를 만든 이전 블로그에서 이 모든 것을 보았습니다.

그럼 나머지 두 개는 어떡하냐고 묻겠죠..
네, 지금부터 논의하겠습니다.

2.비교연산자

두 값을 비교하여 True 또는 False를 반환합니다.

  • 같음( == )
  • ( != )와 같지 않음
  • 보다 큼( > )
  • 작음( < )
  • ( >= )보다 크거나 같음
  • (

예를 들어

a = 2
b = 4

result = (a > b)
print(result)

False

a = 2
b = 4

result = (a <= b)
print(result)

True

3.논리연산자

조건문(if, else)을 결합하는 데 사용됩니다

  • 그리고 - 두 문장이 모두 참이면 True를 반환합니다.
  • 또는 - 명령문 중 하나가 true이면 True를 반환합니다.
  • not - 결과가 true인 경우 False를 반환합니다. 즉, 결과를 반전합니다.
#and
condition_1 = True
condition_2 = True
print(condition_1 and condition_2)

True

condition_1 = True
condition_2 = False
print(condition_1 and condition_2)

False

#or
condition_1 = True
condition_2 = False
print(condition_1 or condition_2)

True

#not
condition_1 = True
print(not condition_1 )

False

이제 운영자는 끝났습니다.


조건문이란 무엇인가요?

  • 주어진 조건에 따라 어떤 경로를 택할지 결정하는 데 사용되었습니다.
  • Py에서 일반적으로 사용되는 조건문입니다. if, elif, else가 있습니다.

실시간 시나리오를 사용하여 설명하겠습니다
밖에 나갈 계획인데 옷을 고르고 싶어요. 그래서 트랙, 옷 입기, 안 가기 세가지 옵션이 있습니다.

트랙이 사용 가능한 경우:
전도지 착용
elif dress_aviable:
드레스를 입으세요
그 외:
집에 앉아

코딩으로도 똑같이 해보겠습니다.
두 숫자를 비교해 보겠습니다.

a = 25
b = 25
if a > b:
    print("a is greater than b")
elif a == b:
    print("a is equal to b")
else:
    print("a is less than b")

따라서 5행과 6행에 따라 각 조건을 단계별로 확인합니다
결과는 다음과 같습니다..

a is equal to b


input()을 사용하여 사용자 입력 받기

사용자로부터 입력을 받는 것입니다.
우리는 항상 문자열 형식, 즉 텍스트 형식으로 입력을 받기 때문에 숫자가 필요하면 변환해야 합니다.

이 기능의 기본 사용법은 다음과 같습니다.

name = input("What is your name? ")
print("Hello, " + name + "!")
print("Have a nice day.")

사용자에게 이름을 묻고 주어진 대로 인쇄합니다.
하지만 앞서 계산기를 만드는 동안 논의한 것처럼 숫자의 경우에는 그렇지 않습니다.

숫자의 경우 입력을 문자열에서 정수 또는 부동 소수점으로 변환해야 합니다.

age = input("Enter your age: ")
age = int(age)
print("You are " + str(age) + " years old.")

또는

age = int(input("Enter your age: "))
print("You are " + str(age) + " years old.")

이제 모든 것을 구성하는 질문을 살펴보겠습니다.

사용자에게 숫자를 입력하도록 요청한 다음 숫자가 양수, 음수, 0인지 출력하는 프로그램을 작성하세요.

num = float(input("Enter a number: "))
if num > 0 :
   result = "positive"
elif num < 0 :
   result = "negative"
else :
   result = 0
print(f"The number is {result}.")

본 프로그램

  • 사용자에게 숫자를 입력하라고 요청합니다.
  • 입력을 부동 소수점으로 변환합니다(소수점에도 적용 가능)
  • 숫자가 양수, 음수, 0인지 확인하고 결과를 출력합니다.

좋아, 이것을 염두에 두고 채점 시스템을 만들어 보세요.

등급 시스템
A - 100~90
B - 90~80
C - 80~70
D - 70~60
E - 60~45
실패 - 45 대 0

숫자 등급을 입력으로 받아 해당 문자 등급(A, B, C, D 또는 F)을 인쇄하는 프로그램을 만들어 보겠습니다. 총점은 100점입니다.

mark = float(input("마크를 입력하세요 : "))

if mark >= 91 and mark <= 100:
    print("Grade A")
elif mark >= 81 and mark < 91:
    print("Grade B")
elif mark >= 71 and mark < 81:
    print("Grade C")
elif mark >= 61 and mark < 71:
    print("Grade D")
elif mark >= 45 and mark < 61:
    print("Grade E")
elif mark < 45:
    print("Fail")
else:
    print("Mark not valid")

직접 시도해 보세요...

위 내용은 Python - 연산자 및 조건부의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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