63일차 시작....

조동현·2022년 10월 5일
0

[교육] Python

목록 보기
2/8
post-thumbnail

📌 Python While문 2

  • 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('종료')


📌 Python for문

  • 묶음형 자료형 + 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}')


📌 Python 함수

  • 사용자 정의 함수
def isOdd(param):
    return param%2 == 1

mydict = {f'홀수{x}':x for x in range(11) if isOdd(x)}
print(mydict)


profile
데이터 사이언티스트를 목표로 하는 개발자

0개의 댓글