- time과 함께하는 while문
import time isStart = input('시작?') if isStart == 'y': s = int(input('타이머 : ')) i = 1 while i <= s: time.sleep(1) print(f'{s-i}초..') i += 1 elif isStart == 'n': print('종료')
- 묶음형 자료형 + for문
for i in [1,2,3,4,5]: # for i in (1,2,3,4,5): # for i in {1,2,3,4,5}: print(i, end=" ")
- dict + for문
soft = {'java':'웹용 언어', 'python':'만능 언어', 'MariaDB':'데이터 처리'} for (k, v) in soft.items(): print(f'{k} = {v}') for k in soft.keys(): print(f'{k}', end=" ") for v in soft.values(): print(f'{v}', end=" ")
- enumerate() + for문
li = ['a1', 'a2', 'a3'] for idx, i in enumerate(li): print(f'{idx+1}번 : {i}')
- 중첩 for문 comprehension
result = [] for a in li1: for b in li2: result.append(a + b) datas = [a+b for a in li1 for b in li2]
- range() + for문
for i in range(1, 7): for j in range(1, 7): if (i+j)%4 == 0: print(f'{i} {j}')
- 사용자 정의 함수
def isOdd(param): return param%2 == 1 mydict = {f'홀수{x}':x for x in range(11) if isOdd(x)} print(mydict)