이번 블로그에서는 연산자, 조건부, 입력() 함수에 대해 알아 보겠습니다.
오퍼레이터에 대해 살펴보겠습니다.
연산자란 무엇인가요?
컴퓨터에서 특정 수학적/논리적 연산을 수행하는 기호
이는 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)을 결합하는 데 사용됩니다
#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
이제 운영자는 끝났습니다.
조건문이란 무엇인가요?
실시간 시나리오를 사용하여 설명하겠습니다
밖에 나갈 계획인데 옷을 고르고 싶어요. 그래서 트랙, 옷 입기, 안 가기 세가지 옵션이 있습니다.
트랙이 사용 가능한 경우:
전도지 착용
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}.")
본 프로그램
좋아, 이것을 염두에 두고 채점 시스템을 만들어 보세요.
등급 시스템
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!