파이썬 제어문_조건문
2024. 12. 1. 18:45ㆍ파이썬(python) 강의 메모 및 실습
1. 조건문
-주어진 조건의 결과에 따라 실행할지 말지(여부)를 결정하는 문법이다.
1)
name = input("name: ") # or "홍길동"
# name 이라는 변수가 빈문자열("")이라면
if name == "":
# 아래 문구를 출력
print("이름을 입력하지 않았습니다")
-->
name:
이름을 입력하지 않았습니다
2)
name = input("name: ") # or "홍길동"
# name 이라는 변수가 빈문자열("")이라면
if name == "":
# 아래 문구를 출력
print("이름을 입력하지 않았습니다")
else: # 빈 문자열이 아니라면
# 입력한 이름 출력
print(name)
-->
name:
이름을 입력하지 않았습니다
3)
# @markdown ### ie else 문법<br>여러 조건문을 주는 방법
input_text = int(input("number: "))
# 만약 입력된 값이 0보다 크면 양수 출력
if input_text > 0:
print("양수입니다.")
# 입력된 값이 0이면 0 출력
elif input_text == 0:
print("0 출력입니다.")
# 입력된 값이 0보다 작으면 음수 출력
else:
print("음수 출력입니다.")
-->
#number: 2
#양수입니다.
4)
input_text = int(input("number: "))
# 만약 입력된 값이 0보다 크면 양수 출력
if input_text > 0:
print("양수입니다.")
else:
# 입력된 값이 0이면 0 출력
if input_text == 0:
print(0)
# 입력된 값이 0보다 작으면 음수 출력
else:
if input_text < 0:
print("음수입니다.")
5) if-elif-else 경우
# 입력받은 숫자가 담긴 문자열을 정수형을 변환하여 score 변수에 담는다.
score = int(input("점수를 입력해주세요: "))
# 목표: 입력받은 점수의 범위에 따라 A-C, F 문자를 부여하고 출력한다.
# 부가 목표
# - 출력할 문자를 변수에 담아보자
# - 출력할때 f스트링을 써보자. + 출력 내용을 안내 내용까지 해서
# -일괄적으로 처리해보자
# - 조건식을 가능한 한 줄여보자(가독성 좋게) 줄여보자(최벅화)
# 100이상-90이하 : A
# 90미만~80이상 : B
# 80미만 ~ 70이상 : C
# 70미만 : F
# 100이상-90이하 : A
if (score <=100) and (score >= 90):
print("A")
# 90미만~80이상 : B
elif (score >= 90) and (score >= 80):
print("B")
# 80미만 ~ 70이상 : C
elif score<= 80 and score >= 70:
print("C")
# 70미만 : F
else:
print("F")
-->
#점수를 입력해주세요: 90
#A
6)
#리팩토링 -> 코드 재구축, 최적화
score = int(input("점수를 입력해주세요: "))
# 100이하-90이상 : A
if score >= 90:
print("A")
# 90미만~80이상 : B
elif score >= 80:
print("B")
# 80미만 ~ 70이상 : C
elif score >= 70:
print("C")
# 70미만 : F
else:
print("F")
-->
점수를 입력해주세요: 90
A
7)
#리팩토링2
score = int(input("score : "))
grade = None # 점수에 따른 문자를 담을 변수 선언
# 100이하-90이상 : A
if score >= 90:
# print("A")
grade = "A"
# 90미만~80이상 : B
elif score >= 80:
# print("B")
grade = "B"
# 80미만 ~ 70이상 : C
elif score >= 70:
# print("C")
grade = "C"
# 70미만 : F
else:
print("F")
grade = "F"
# print(f"당신의 점수는 :{score}\n등급: {grade}")
print(f"당신의 점수는 : {score}")
print(f"당신의 등급은 : {grade}")
-->
#score : 90
#당신의 점수는 : 90
#당신의 등급은 : A
8)
print(1 if int(input()) >0 else -1)
-->
#200
#1
728x90
LIST
'파이썬(python) 강의 메모 및 실습' 카테고리의 다른 글
파이썬-함수 (0) | 2024.12.01 |
---|---|
파이썬 반복문과 리스트 (0) | 2024.12.01 |
파이썬 형변환 (0) | 2024.12.01 |
파이썬 연산자와 형변환 (0) | 2024.11.26 |
파이썬 변수와 자료형 (0) | 2024.11.25 |