728x90
#정수를 입력 받아서
#85 ~ 100 : "우수"로 표시
#75 ~ 84 : "보통"로 표시
#65 ~ 74 : "저조"로 표시
#64 이하 : "점수가 잘 못 입력 되었습니다."로 표시
#조건 작성 방법 : 비교대상 비교연산자 비교할 기준값 -> 참/거짓
#논리 연산자 : 조건의 결과값인 참/거짓을 결과값를 가져와서 다시 연산하는 연산자
#조건1(참) and 조건2(참): 2개의 조건의 결과가 모두 참이어야만 수행된다.
#조건1(참) or 조건2(참): 2개의 조건의 결과중에 참인것은 어느 것이나 수행 된다.
#not(조건(참)) : 조건의 결과가 참이면 거짓으로 , 거짓이면 참으로 수행된다.
score = int(input("점수를 입력하세요>>"))
grade = ""
if score >= 85 and score < 100: #85~100
grade="우수"
elif score >= 75 and score <= 84: #75~84
grade="보통"
elif score >= 65 and score <= 74: #65~74
grade="저조"
else: #64이하
grade="점수가 잘 못 입력 되었습니다."
print("점수는 %d 이고, 등급은 %s" % (score, grade))
print(f"점수는 {score}점 이고, 등급은? {grade}")
print("--------------")
age =int(input("나이를 입력하세요>"))
if age <= 0:
print(age, "세는 없습니다 다시입력하세요")
age = int(input("나이를 입력하세요>"))
elif 0 <= age <= 7:
print(age, "세는 유아 입니다~")
elif 8 <= age <= 13:
print(age, "세는 초등학생 입니다~")
elif 14 <= age <= 16:
print(age, "세는 중학생 입니다~")
elif 17 <= age <= 19:
print(age, "세는 고등학생 입니다~")
elif 20 <= age <= 200:
print(age, "세는 성인입니다")
elif age <= 0:
print(age, "다시입력하세요")
else:
print("나이를 다시 입력하세요")
#반복문
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
#반목문을 사용할때 지켜야 하는 규칙
#1. 초기화변수 : 반복을 시작하는 값을 저장하는 변수
#2. 조건식 : 반복회수를 정한다.(조건이 만족할때까지 반복 -> 조건이 만족하면 계속 반복)
#3. 증감연산자(대입연산자) : 반복횟수가 순차적으로 늘어나거나 줄어들어야 하기 때문에
#-> a = a + 1 -> a += 1
#1.while문
# 반복횟수를 알 수 없을때
# 무한반복 시킬때
n = 1 #초기화변수
# 1 <= 10 ->참
# 2 <= 10 ->참
# 10 <= 10 ->참
# 11 <= 10 ->거짓 (반복문을 수행하지 않고 빠져나간다
while n <= 10:#조건식으로 반복회수를 정한다. (조건이 만족할 때까지 반복)
print("안녕하세요!","n변수값 = ",n)
n += 1 #n = n + 1 ->증가연산자(반복횟수를 늘리기 위해서 n변수값을 1증가 시켜야한다.)
n = 10 #초기화변수
while n >= 1:
print("안녕하세요!","n변수값 = ",n)
n -= 1 #n = n + 1 ->증가연산자(반복횟수를 늘리기 위해서 n변수값을 1증가 시켜야한다.)
my_list = []
n = int(input("정수를 입력하세요(종료는 0입니다...>>>"))#초기화 변수
# 10 != 0 ->참
# 0 != 0 ->거짓 (반복 수행을 중지하고 종료)
while n != 0:
my_list.append(n)
n = int(input("while 내부 정수를 입력하세요(종료는 0입니다...>>>"))
print("my_list = ", my_list)
#중첩 while문
#바깥 while문 한번 수행되는 동안 안쪽 while문은 반복횟수를 모두 수행해야 한다
#구구단 : 단수( 2 ~ 9 ) , 곱해 주는 수 (1 ~ 9)
#2 * 1 = 2 , 2 * 2 = 4 ....... 2 * 9 = 18
#3 * 1 = 3
#4 * 1 = 4
#9 * 1 = 9
dan = 2 #초기화변수(단수)
while dan <= 9: #바깥 while문이 1번 수행
n = 1 #초기화변수(곱해주는 수)
while n <= 9:#안쪽 while문은 반복회수를 모두 수행해야 한다.
print("{} * {} = {}".format(dan,n, dan*n))
n += 1#증가 연산자
dan += 1#증가 연산자(단수)
print()
#무한반복
my_list1 = []
while True: #조건이 참 , 무한으로 반복횟수가 수행된다.
num = int(input("while 내부 정수를 입력하세요(종료는 0입니다...>>>"))
if num == 0:
print("프로그램 종료!!")
break #반족을 멈추게 한다
else:
print("num = ", num)
my_list1.append(num)
print("my_list1 = ",my_list1)
반응형
'python' 카테고리의 다른 글
파이썬7일(collection형/문자열(str클래스)/리스트(list)/취미저장/숫자입력후도시저장) (20) | 2023.01.30 |
---|---|
파이썬6일(반복문(for문)/문자열[string]/range클래스/구구단/중첩for문/기타 제어문[break , continue]) (18) | 2023.01.29 |
파이썬4일(문자열 인덱싱,문자열 슬라이싱/if문,if~else문,if~elif~else문/같은 글자 한번에 수정방법) (4) | 2023.01.20 |
파이썬3일(print함수(sep,%연산자,format,f-strings)/표준입력(input)/2개 정수로 (+,-,*,/,//몫,%나머지 구현)/문자열) (5) | 2023.01.19 |
파이썬2일(변수,자료형 변환,표준 입출력,print함수) (9) | 2023.01.18 |
댓글