2017 멀티캠퍼스/Python

[Python] #5 파이썬 반복문 For

꿈꾸는어린이 2018. 1. 3. 00:42

//

일시 : 2018.01.02 17:00 pm ~ 18:00 pm

내용 : chap 6 반복문

//

for문

  • for i in range(0, 3, 1) : => for 변수 in range( 시작값, 끝값+1, 증가값) :

    0부터 (3-1)까지 1씩 증가

  • range(0, 3, 1) 과 range[0, 3, 1]은 같은 표현

  • for i in range(2, -1, -1) : => i 가 2, 1, 0 까지 실행

  • end=" " : print()문 안에서 사용하여 한줄로 출력

  • 중첩 for문의 실행 횟수 = 바깥 for문 반복 횟수 x 안쪽 for문 반복 횟수



실습

06-09

구구단


  gugu =''

for i in range(2, 10):
gugu += ("## %d단 ## " % i)

print(gugu)

for i in range(1, 10):
gugu =''
for j in range(2, 10):
gugu += ("%2dx%2d=%2d " % (j, i, j*i))
print(gugu)



star1

  i, k = 0, 0

for i in range(0, 3, 1) :
   for k in range(0, 5, 1) :
       print("*", end=' ')
   print("")



star2

  
i, j = 0, 0

for i in range(1,6,1) :
   for j in range(0,i,1) :
       print("*", end=' ')
   print(" ")




HW - star3 ★★★

  i, j, k= 0, 0, 0

for i in range(0, 7, 1) :
if i <= 2 :
for j in range(0, i, 1):
print(end=' ')
print("*", end=' ')
for j in range(0,(7-2)-(i*2),1):
print(end=' ')
print("*", end=' ')
for j in range(0, i, 1):
print(end=' ')
print(" ")
elif i == 3 :
for j in range(0, i, 1):
print(end=' ')
print("*", end=' ')
for j in range(0, i, 1):
print(end=' ')
print(" ")

else :
k = 7-i-1
for j in range(0, k, 1):
print(end=' ')
print("*", end=' ')
for j in range(0,(7-2)-(k*2), 1):
print(end=' ')
print("*", end=' ')
for j in range(0, k, 1):
print(end=' ')
print(" ")