Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- width속성
- 인접 형제 결합자
- RGBA
- i 태그
- iframe
- 자식결합자
- css
- padding 속성
- iframe 태그
- Live Server
- html tag i
- 일반 형제 결합자
- sup태그
- Checked 의사 클래스
- focus 의사클래스
- background-color 속성
- go live
- br 태그
- height속성
- not 의사클래스
- html
- 아두이노
- html 태그
- sub태그
- reveal in file explorer
- RGB
- tag html
- id 선택자
- 임베디드
- 전체 선택자
Archives
- Today
- Total
so woon!
python_5일차 본문
# 조건문
# ex)
a = 99
if a < 100:
print('100보다 작군요!')
print()
num = int(input('정수를 입력하세요 : '))
if num > 0:
print('양수입니다!')
if num == 0:
print('0입니다!')
if num < 0:
print('음수입니다!')
============실행결과===============
100보다 작군요!
정수를 입력하세요 : -3
음수입니다!
## if-else ##
# 95page)
age = int(input('몇 살입니까? >>> '))
if age >= 20:
print('성인!') # 참인 경우
else:
print('미성년자!') # 거짓인 경우
============실행결과===============
몇 살입니까? >>> 18
미성년자!
## ex) 값을 입력받아 짝수, 홀수 구분하기 ##
num = int(input('정수를 입력하세요 : '))
if num % 2 == 0:
print('짝수!') # 참
else:
print('홀수!') # 거짓
============실행결과===============
정수를 입력하세요 : 10
짝수!
============실행결과===============
정수를 입력하세요 : 9
홀수!
## ex) 문자열 판단
string = 'python'
s = input('아이디를 입력하세요 : ')
if s == string:
print('환영합니다!') # 참일경우
else:
print('아이디를 찾을 수 없습니다!') # 거짓일 경우
============실행결과===============
아이디를 입력하세요 : abc
아이디를 찾을 수 없습니다!
============실행결과===============
아이디를 입력하세요 : python
환영합니다!
## ex) 값을 입력받아 in 연산자를 활용하여 짝수, 홀수 구분하기
num = input('정수를 입력하세요 : ') # 문자열 형식으로 입력 받을 것
a = num[-1] # 맨 끝 글자(숫자)를 a변수에 담는다
if a in '02468': # 만약 맨 끝 글자가 0,2,4,6,8 안에 있는 글자라면
print('짝수') # 참인 경우 짝수가 된다.
else:
print('홀수') # 거짓인 경우 홀수가 된다 (13579)
============실행결과===============
정수를 입력하세요 : 1354845
홀수
============실행결과===============
정수를 입력하세요 : 1534888
짝수
## if-elif ##
# ex)
num = int(input('정수를 입력하세요 : '))
if num > 0:
print('양수입니다!')
elif num == 0:
print('0입니다!')
else:
print('음수입니다!')
============실행결과===============
정수를 입력하세요 : 10
양수입니다!
## 98page)
age = int(input('몇 살입니까? >>> '))
if age <= 7:
print('미취학')
elif age <= 13:
print('초등학생')
elif age <= 16:
print('중학생')
elif age <= 19:
print('고등학생')
else:
print('성인')
============실행결과===============
몇 살입니까? >>> 28
성인
============실행결과===============
몇 살입니까? >>> 18
고등학생
============실행결과===============
몇 살입니까? >>> 15
중학생
============실행결과===============
몇 살입니까? >>> 6
미취학
# 99page 응용예제 1번 #
score = int(input('점수를 입력하세요 : '))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
print('점수는 {}점이고, 학점은{}학점입니다.'.format(score, grade))
============실행결과===============
점수를 입력하세요 : 85
점수는 85점이고, 학점은B학점입니다.
### 반복문 ###
## while ##
<형식 : 조건문으로 판단하는 경우>
while 조건문:
이 부분을 반복
<형식 : 반복 횟수가 정해진 경우>
변수 = 시작값
while 변수값 < 끝값:
이 부분을 반복
변수 = 변수 + 증감값
# ex) 100번 출력
i = 0 # 시작값(초기식)
while i < 100: # while 조건식
print('Hello, world!') # 참일 경우 반복
i = i + 1 # i += 1 (증감식)
============실행결과===============
Hello, world!
Hello, world! ...
# ex) 무한 반복
while True: # 무한 반복
print('ㅋ', end='') # ctrl+c누르면 종료!
============실행결과===============
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ...
# 105page)
n = 10 # 시작값(초기식)
while n>= 1: # while 조건식
print(n)
n -= 1 # n = n - 1 (증감값)
============실행결과===============
10
9
8
7
6
5
4
3
2
1
# ex) while 문을 이용해서 숫자로 데미지를 입힌 후 체력이 0이 되면 종료하기
hp = 100 # 기본체력은 100으로 정한다.
while hp > 0: # hp가 0보다 작거나 같으면 반복문을 종료
print(f'주인공의 체력은 {hp}입니다.') # f-strings 포매팅 형식
damage = int(input('얼마의 데미지를 입히겠습니까??')) # 사용자에게 입력받음
hp = hp - damage # hp -= damage
print('주인공의 체력은 0이 되어 종료합니다!!') # 반복문이 모두 끝난 후 실행
============실행결과===============
주인공의 체력은 100입니다.
얼마의 데미지를 입히겠습니까??50
주인공의 체력은 50입니다.
얼마의 데미지를 입히겠습니까??30
주인공의 체력은 20입니다.
얼마의 데미지를 입히겠습니까??5
주인공의 체력은 15입니다.
얼마의 데미지를 입히겠습니까??15
주인공의 체력은 0이 되어 종료합니다!!
# 107page)
my_list = [] # 빈 리스트
n = int(input('정수를 입력하세요 (종료는 0입니다.) >>> '))
while n != 0: # n이 0이 되면 종료
my_list.append(n) # 리스트에 변수 n의 값을 추가한다.
n = int(input('정수를 입력하세요 (종료는 0입니다.) >>> '))
print(my_list) # 반복문이 모두 끝난 후에 실행
============실행결과===============
정수를 입력하세요 (종료는 0입니다.) >>> 45
정수를 입력하세요 (종료는 0입니다.) >>> 3
정수를 입력하세요 (종료는 0입니다.) >>> 4
정수를 입력하세요 (종료는 0입니다.) >>> 5496
정수를 입력하세요 (종료는 0입니다.) >>> 1
정수를 입력하세요 (종료는 0입니다.) >>> 2
정수를 입력하세요 (종료는 0입니다.) >>> 3
정수를 입력하세요 (종료는 0입니다.) >>> 0
[45, 3, 4, 5496, 1, 2, 3]
# while 문의 중첩 #
# 108page)
day = 1
while day <= 5: # 일차
hour = 1
while hour <=3: # 교시
print('{}일차 {}교시입니다.'.format(day, hour))
hour += 1 # 교시 1 증가
day += 1 # 일차 1 증가
============실행결과===============
1일차 1교시입니다.
1일차 2교시입니다.
1일차 3교시입니다.
2일차 1교시입니다.
2일차 2교시입니다.
2일차 3교시입니다.
3일차 1교시입니다.
3일차 2교시입니다.
3일차 3교시입니다.
4일차 1교시입니다.
4일차 2교시입니다.
4일차 3교시입니다.
5일차 1교시입니다.
5일차 2교시입니다.
5일차 3교시입니다.
# 110page)
dan = 2 # 구구단의 단
while dan <= 9: # 2~9
print('{}단'.format(dan))
n = 1 # 곱해지는 수
while n <= 9: # 1~9
print('{} x {} = {}'.format(dan, n, dan*n))
n += 1 # 곱해지는 수를 1 증가
print() # 빈 줄 추가
dan += 1 # 단을 1 증가
============실행결과===============
2단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3단
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
4단
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
5단
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
6단
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
7단
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
8단
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
9단
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
오늘의 문제
a = 12
if a > 10:
print('10보다 크다.')
elif a <= 10:
print('10보다 작거나 같다.')
print()
n = int(input('숫자를 입력하세요 : '))
if n > 10:
print('10보다 크다.')
elif n < 10:
print('10보다 작다.')
elif n == 10:
print('10과 같다.')
print()
age = int(input('당신의 나이는? '))
if age > 15:
print('이 등급의 영화를 볼 수 있습니다')
else:
print('영화를 볼 수 없습니다.')
name = input('학생 이름을 입력하세요 : ')
if name == '라이언':
print('3학년 1반으로 가시오.')
elif name == '어피치':
print('3학년 2반으로 가시오.')
else:
print('학생 이름을 잘못 입력하셨습니다.')
============실행결과===============
10보다 크다.
숫자를 입력하세요 : 52
10보다 크다.
당신의 나이는? 17
이 등급의 영화를 볼 수 있습니다
학생 이름을 입력하세요 : 어피치
3학년 2반으로 가시오.
'Python > 개념정리' 카테고리의 다른 글
python_7일차 (0) | 2022.08.10 |
---|---|
python_6일차 (0) | 2022.08.10 |
python_4일차 (0) | 2022.08.10 |
python_3일차 (0) | 2022.08.10 |
python_2일차 (0) | 2022.08.10 |
Comments