A170 |
# 1부터 100까지의 합 for 구문
sum = 0
for k in range(100) :
sum += (k+1)
print(sum)
A171 |
# x의 n 제곱 for 구문
x=int(input('x= '))
n=int(input('n= '))
vp=1
for k in range(1,n+1):
vp *=x
print(vp)
A172 |
# 반복문 중첩
for k in range(2,5):
for j in range(1,10):
print('%d x %d = %d' %(k,j,k*j))
print()
A173 |
k=2
while k<=9:
j=1
while j<=9:
print('(%d x %d = %d)' %(k,j,k*j), end=" ")
j=j+1
k=k+1
print()
![](https://blog.kakaocdn.net/dn/cKHK3t/btrNos3YUBr/PAa6kq4MBtYSj2lGkKvN2k/img.png)
자리 확보를 통해 조금 더 깔끔(?) |
k=2
# j=1 # 이코드는 제대로 작동하지 않는다. ㅠㅜ
while k<=9:
j=1 # 이 위치에 초기화해야 하는 것 같다.
while j<=9:
# print('(%d x %d = %d)' %(k,j,k*j), end=" ")
print(f'({k} x {j} = {k*j})'.center(13), end=" ")
j=j+1
k=k+1
print()
A174 |
![]() |
![]() |
# 소수 판단 프로그램
def primeNum(n) :
count = 0
namuji = 1
print("약수 : 1")
for i in range(2,n) :
namuji = n % i
if namuji == 0 :
count = count + 1
print("약수 : ",i)
if count == 0 :
print("약수 : %d" %(n))
print("%d는 소수입니다." %(n))
else :
print("약수 : %d" %(n))
print("합성수입니다.")
primeNum(37)
print()
primeNum(36)
print()
primeNum(49)
print()
primeNum(1) # 1에 대하여 기초수라는 출력은 코딩 안함
print()
n = input('수를 입력하세요. : ')
primeNum(int(n))
A175 |
# 무한 반복문
# while과 True 이용!!
while True :
print("Forever")
# 정지는 Ctrl + C 또는 import창 닫기
A176 |
# 알고리즘(algorithm)
# : 주어진 문제를 해결하기 위해 정해진 일련의 단계적 절차를 기술하는 것
# 플로우차트(flowchart) : 그림으로 데이터의 흐름을 나타냄
# 의사코드(pseudo code) : 프로그램 코드와 유사(블록코딩과 비슷한 듯)
A177 |
# 반복문 안의 조건문
# 1부터 n까지의 m의 배수
print('1부터 n까지에서 m의 배수를 구하고자 합니다.')
n = int(input('n은? : '))
m = int(input('m은? : '))
print()
k = 1
p = 0
while k<=n :
if k % m == 0 :
print(k,end=(","))
p += 1
k += 1
print()
print("1부터 %d까지 %d의 배수는 총 %d개입니다." %(n,m,p))
A178 |
# break문
n=10
while n >= -10 :
if n == 0 :
break # 0으로 나눌 수 없으니 break에
# 가장 가까운 반본문만 탈출
inv = 1.0 / n
print(inv)
n = n-2 # 감소폭 : 2
A179 |
# continue문
n=10
while n >= -10 :
if n == 0 :
n = n-2
# continue # 여기서는 별 의미가 없는 듯 ㅠㅜ
inv = 1.0 / n
print(inv)
n = n-2
728x90