zerobase1week_학습내용 요약정리

김소희·2023년 11월 6일
0

zerobase

목록 보기
12/12

이번주에 들어야 할 강의들이다.
사실 나는 파이썬 기초는 어느정도 알고 있기 때문에 수월하게 강의를 들었고,
아는 부분들은 빠르게 뛰어넘었다.
하지만 다 안다고 착각했지만 중간중간 처음 듣는 모듈 같은 것들이 나오면
다시 겸손함으로 다져지곤 했따...ㅎㅎㅋㅋ

아무튼 이번주에 공부한 내용들을 정리하는 연습을 조금씩 해보려고 한다.

1.반복문(for, while..)

limitweight = 2200
currentweight = 800
date = 1

while True:
    if currentweight >= 2200:
        break
    
    date += 1
    currentweight += 70

print('이유식 중단 날짜: {}일'.format(date))


출력 : 이유식 중단 날짜: 21일

오늘은 반복문과 중첩 반복문에 대해서 요약을 해보려고 한다.

2.중첩반복문

-> 반복문 안에 또 다른 반복문을 선언한다.

for i in range(1,10):
    for j in range(i):
        print('*', end='')
        
    print()
출력:

*
**
***
****
*****
******
*******
********
*********

반대로도 만들어보자!

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

**********
*********
********
*******
******
*****
****
***
**
*

구구단도 출력해보자!

for i in range(2,10):
    for j in range(1,10):
        print(f'{i} * {j} = {i*j}', end='')
    print()
    

출력)
2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 18       
3 * 1 = 33 * 2 = 63 * 3 = 93 * 4 = 123 * 5 = 153 * 6 = 183 * 7 = 213 * 8 = 243 * 9 = 27      
4 * 1 = 44 * 2 = 84 * 3 = 124 * 4 = 164 * 5 = 204 * 6 = 244 * 7 = 284 * 8 = 324 * 9 = 36     
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 45    
6 * 1 = 66 * 2 = 126 * 3 = 186 * 4 = 246 * 5 = 306 * 6 = 366 * 7 = 426 * 8 = 486 * 9 = 54    
7 * 1 = 77 * 2 = 147 * 3 = 217 * 4 = 287 * 5 = 357 * 6 = 427 * 7 = 497 * 8 = 567 * 9 = 63    
8 * 1 = 88 * 2 = 168 * 3 = 248 * 4 = 328 * 5 = 408 * 6 = 488 * 7 = 568 * 8 = 648 * 9 = 72    
9 * 1 = 99 * 2 = 189 * 3 = 279 * 4 = 369 * 5 = 459 * 6 = 549 * 7 = 639 * 8 = 729 * 9 = 81   

역시 for문은..중첩반복문이 되는 순간 머리가 아파진다ㅋㅋㅋ..
코딩은 역시 손코딩만이 살길

profile
Analytics Engineer

0개의 댓글