<내용정리>
- 관련 파일
- 본문
### 조건문
## if
a = 99
if a < 100 :
print('100보다 작다') #참일때만 출력
num = int(input('정수를 입력하세요 : '))
if num > 0:
print('양수입니다')
if num == 0:
print('0 입니다')
if num < 0:
print('음수입니다')
## if-else
age = int(input('몇 살입니까? : '))
if age >= 20:
print('성인')
else:
print('미성년자')
## 문자열 판단
string = 'python'
s = input('아이디를 입력하세요:')
if s == string:
print('환영합니다')
else:
print('아이디를 찾을 수 없습니다'
## 값을 입력받아 짝수, 홀수 구분하기
num = int(input('정수를 입력하세요: '))
if num % 2 == 0:
print('짝수입니다')
else:
print('홀수입니다')
## 값을 입력받아 in연산자를 활용하여 짝수, 홀수 구분하기
num = input('정수를 입력하세요: ')
a = num[-1] #맨 끝 글자를 a에 담는다
if a in '02468':
print('짝수')
else:
print('홀수')
## if-elif
num = int(input('정수를 입력하세요: '))
if num > 0:
print('양수')
elif num == 0:
print('0입니다')
else:
print('음수')
ex) if-elif 예제
age = int(input('나이를 입력하세요: '))
if age <=7:
print('미취학')
elif age <= 13:
print('초등학생')
elif age <= 16:
print('중학생')
elif age <= 19:
print('고등학생')
else:
print('성인')
## 반복문
# whlie
<1형식: 조건문으로 판단하는 경우>
while 조건문:
이 부분을 반복
<2형식: 반복 횟수가 정해진 경우>
while 변수 < 끝값:
이 부분을 반복
변수 = 변수 + 증감값
# ex) 100번 출력
i = 0 # 시작값(초기식)
while i < 100: # while 조건식
print('hello, world')
i = i + 1 # i += 1
# ex) 무한 반복
while True: #무한 반복
print('ㅋ', end='')
# ex) 역순
n = 10
while n >= 1:
print(n)
n -= 1 # n = n - 1
# ex) while문을 이용해서 숫자로 데미지를 입힌 후 체력이 0이 되면 종료
hp = 100
while hp > 0:
print(f'주인공의 체력은 {hp}입니다')
damage = int(input('얼마의 데미지를 입히겠습니까?: '))
hp -= damage
print('주인공의 체력이 0이 되었습니다') # 반복문이 종료되면 실행한다
- 문제 및 정답
# 조건문 (if)
'''
[문제]
변수 a에 숫자 12를 담은 후
a가 10보다 크면 '10보다 크다.',
10보다 작거나 같으면 '10보다 작거나 같다.'
라고 출력해 보시오.
[출력결과]
10보다 크다.
[정답]
a = 12
if a > 10:
print('10보다 크다.')
else:
print('10보다 작거나 같다.')
'''
'''
[문제]
변수 n에 input 함수를 이용해서 숫자를 입력 받은 후
입력 받은 수가 10보다 크면 '10보다 크다.',
10보다 작으면 '10보다 작다.',
10과 같으면 '10과 같다.'
라고 출력해 보시오.
[출력결과]
숫자를 입력하세요 : 9
10보다 작다.
[정답]
n = int(input('숫자를 입력하세요 : '))
if n > 10:
print('10보다 크다.')
elif n < 10:
print('10보다 작다.')
else:
print('10보다 같다.')
'''
'''
[문제] 15세 이상 영화등급 구분
변수 age에 나이를 입력받는다.
15세 이상이면 영화를 볼 수 있고, 아니면 영화를 볼 수 없다는 코드를 작성하시오.
[출력결과]
당신의 나이는? 17
이 등급의 영화를 볼 수 있습니다.
[결과]
age = int(input('당신의 나이는? '))
if age >= 15:
print('이 등급의 영화를 볼 수 있습니다.')
else:
print('이 등급의 영화를 볼 수 없습니다.')
'''
'''
[문제]
변수 name에 이름을 입력받은 후
입력 받은 이름이 '라이언'일 경우 '3학년 1반으로 가시오.'가 출력.
입력 받은 이름이 '어피치'일 경우 '3학년 2반으로 가시오.'가 출력.
그 외의 경우 '학생 이름을 잘못 입력하셨습니다.'가 출력되도록 하시오.
[출력결과1]
학생 이름을 입력하세요 : 어피치
3학년 2반으로 가시오.
[출력결과2]
학생 이름을 입력하세요 : 라이언
3학년 1반으로 가시오.
[출력결과3]
학생 이름을 입력하세요 : 홍길동
학생 이름을 잘못 입력하셨습니다.
[정답]
name = input('학생 이름을 입력하세요 : ')
if name == '라이언':
print('3학년 1반으로 가시오.')
elif name == '어피치':
print('3학년 2반으로 가시오.')
else:
print('학생 이름을 잘못 입력하셨습니다.')
'''
'학부 자료 > Python' 카테고리의 다른 글
[Python] 파이썬 기초 7/20, 조건문 반복문 3, 리스트 내포(리스트 컴프리헨션), 내장함수 (0) | 2023.11.07 |
---|---|
[Python] 파이썬 기초 6/20, 조건문 반복문 2 (0) | 2023.11.07 |
[Python] 파이썬 기초 4/20, 문자열 포매팅 INPUT (0) | 2023.11.07 |
[Python] 파이썬 기초 3/20, 리스트와 딕셔너리 (0) | 2023.11.07 |
[Python] 파이썬 기초 2/20, 문자열인덱싱슬라이싱 (0) | 2023.11.07 |