개발자 성장일지
제 2장 Python 조건문, 반복문 실습 본문
1. 파이썬 조건문 실습하기
"""
날짜 : 2023/01/03
이름 : 황원진
내용 : 파이썬 조건문 실습하기
"""
# if
num1, num2 = 1, 2
if num1 > 0:
print('num1은 0보다 크다.')
if num1 > num2:
print('num1은 num2보다 크다.')
if num1 > 0:
if num2 > 1:
print('num1은 0보다 크고 num2는 1보다 크다.')
if num1 > 0 and num2 > 1:
print('num1은 0보다 크고 그리고 num2는 1보다 크다.')
"""
num1은 0보다 크다.
num1은 0보다 크고 num2는 1보다 크다.
num1은 0보다 크고 그리고 num2는 1보다 크다.
"""
# if ~ else
num3, num4 = 3, 4
if num3 > num4:
print('num3는 num4보다 크다.')
else:
print('num3는 num4보다 작다.')
"""
num3는 num4보다 작다.
"""
# if ~ elif ~ else
n1, n2, n3, n4 = 1, 2, 3, 4
if n1 > n2:
print('n1은 n2보다 크다.')
elif n2 > n3:
print('n2은 n3보다 크다.')
elif n3 > n4:
print('n3은 n4보다 크다.')
else:
print('n4가 가장 크다.')
"""
n4가 가장 크다.
"""
# 연습문제
score = int(input('점수입력 : '))
if score >= 90 and score <= 100:
print('A입니다.')
elif 80 <= score < 90:
print('B입니다.')
elif 70 <= score < 80:
print('C입니다.')
elif 60 <= score < 70:
print('D입니다.')
else:
print('F입니다.')
"""
F입니다.
"""
2. 파이썬 반복문 while 실습하기
"""
날짜 : 2023/01/03
이름 : 황원진
내용 : 파이썬 반복문 while 실습하기
"""
# while
i = 1
while i<=5:
print('i :', i)
i+=1
"""
i : 1
i : 2
i : 3
i : 4
i : 5
"""
# 1부터 10까지 합
total, k = 0, 1
while k<=10:
total += k
k += 1
print('1부터 10까지 합 :', total)
"""
1부터 10까지 합 : 55
"""
# 1부터 10까지 짝수 합
total, k = 0, 1
while k<=10:
if k%2 == 0:
total += k
k += 1
print('1부터 10까지 짝수 합 :', total)
"""
1부터 10까지 짝수 합 : 30
"""
# break
num = 1
while True:
if num%5 == 0 and num%7 == 0:
break
num += 1
print('5와 7의 최소공배수 :', num)
"""
5와 7의 최소공배수 : 35
"""
# continue
n = 0
while n<=9:
n += 1
if n%2 == 0:
continue
print(n, end=' ')
"""
1 3 5 7 9
"""
3. 파이썬 반복문 for 실습하기
"""
날짜 : 2023/01/03
이름 : 황원진
내용 : 파이썬 반복문 for 실습하기
"""
# for
for i in range(5):
print('i :', i)
for j in range(10, 20):
print('j :', j)
for k in range(10, 0, -1):
print('k :', k)
"""
i : 0
i : 1
i : 2
i : 3
i : 4
j : 10
j : 11
j : 12
j : 13
j : 14
j : 15
j : 16
j : 17
j : 18
j : 19
k : 10
k : 9
k : 8
k : 7
k : 6
k : 5
k : 4
k : 3
k : 2
k : 1
"""
# 1부터 10까지 합
total = 0
for k in range(11):
total += k
print('1부터 10까지 합 :', total)
"""
1부터 10까지 합 : 55
"""
# 1부터 10까지 짝수 합
total = 0
for k in range(11):
if k%2 == 0:
total += k
print('1부터 10까지 짝수 합 :', total)
"""
1부터 10까지 짝수 합 : 30
"""
# 중첨 for문
for a in range(2):
print('a :', a)
for b in range(3):
print('b :', b)
for c in range(4):
print('c :', c)
"""
a : 0
b : 0
c : 0
c : 1
c : 2
c : 3
b : 1
c : 0
c : 1
c : 2
c : 3
b : 2
c : 0
c : 1
c : 2
c : 3
a : 1
b : 0
c : 0
c : 1
c : 2
c : 3
b : 1
c : 0
c : 1
...
c : 0
c : 1
c : 2
c : 3
"""
# 구구단 출력
for i in range(1, 10):
for k in range(1, 10):
z = i*k
print('%d X %d = %d' % (i, k, z))
"""
1 X 1 = 1
1 X 2 = 2
1 X 3 = 3
1 X 4 = 4
1 X 5 = 5
1 X 6 = 6
1 X 7 = 7
1 X 8 = 8
1 X 9 = 9
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 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
...
9 X 6 = 54
9 X 7 = 63
9 X 8 = 72
9 X 9 = 81
"""
# 별삼각형
for i in range(1, 11):
for k in range(i):
print('*', end='')
print()
"""
*
**
***
****
*****
******
*******
********
*********
**********
"""
# 별삼각형
for i in range(1, 11):
print('*' * i)
"""
*
**
***
****
*****
******
*******
********
*********
**********
"""
'Python' 카테고리의 다른 글
제 6장 Python 예외처리, 파일입출력 실습 (0) | 2023.10.24 |
---|---|
제 5장 Python 클래스 실습 (0) | 2023.10.24 |
제 4장 Python 함수 실습 (1) | 2023.10.24 |
제 3장 Python 자료구조 실습 (0) | 2023.10.24 |
제 1장 Python 기본 실습 (0) | 2023.10.24 |