본문 바로가기

반복문4

파이썬 코딩 :: 리스트 표현식(축약식, 내포, comprehension) 파이썬 리스트 표현식(축약, 내포, comprehension) 1. 리스트 표현식(for 반복문) - 리스트 표현식은 리스트 컴프레헨션(comprehension), 리스트 축약, 내포, 내장 등과 같은 용어로 사용되고 있으며, 동일한 의미로 볼 수 있다. 리스트 안에 for 반복문과 if 조건문을 사용하여 여러 줄의 코드를 한줄로 줄일 수 있는 방식이다. - 아래와 같이 2가지 식으로 사용할 수 있으나, 성능은 식1과 같이 대괄호 방식을 사용하는 것이 더 좋다. # 식1 [ for in ] # 식2 list( for in ) # ex 1. a = [i+1 for i in range(5)] print(a) # 출력 [1, 2, 3, 4, 5] 2. 리스트 표현식(if 조건문) - 리스트 표현식에서 if 조.. 2022. 9. 26.
파이썬 코딩 :: 리스트와 반복문, enumerate 파이썬 리스트 요소 출력 enumerate 1. for 반복문을 사용한 리스트 요소 출력 파이썬에서 반복문을 통해 리스트의 요소를 하나씩 출력하는 경우가 있다. 이때는 for 반복문을 통해 출력할 수 있다. # ex 1. 리스트 요소 출력(for문) a = [1, 2, 3, 4] for _ in a: print(a) # 출력 1 2 3 4 - for 다음에는 위 코드처럼 언더바'_'를 사용할 수도 있고, 변수를 넣을 수도 있다. 2. enumerate를 활용한 리스트 인덱스, 요소 출력 - 리스트의 인덱스와 요소를 모두 출력해야 할 경우가 있는데, 이 때 사용할 수 있는 메서드가 enumerate이다. for , in enumerate(리스트): - 실제 사용 예시는 아래와 같다. # ex 2. enum.. 2022. 9. 25.
파이썬 코딩 :: 파이썬 문법(반복문, 모듈)_TIL#08 ■ JITHub 개발일지(TIL : Today I Learned) 8일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 계산기 프로그램 리뷰 - lambda 함수를 사용하여 선언없이 각 표현식을 딕셔너리로 만들 수 있다. EXPRESSION = { "+" : lambda x, y: x + y, "-" : lambda x, y: x + y, "*" : lambda x, y: x + y, "/" : lambda x, y: x + y, } def calc(num1, operator, num2): return EXPRESSION[operator](int(num1), int(num2)) - 아래 식에서 input 앞에 '*'을 사용해주면, 리스트로 반환되는 값을 요.. 2022. 9. 7.
파이썬 코딩 :: 파이썬 for, while 반복문 문법, 예제 파이썬 반복문 for, while 파이썬에서 사용하는 반복문에 대해서 정리한다 1. while문 - while문은 조건문이 '참'인 동안에는 반복적으로 코드를 수행하는 문법이다. while 조건 부분: 수행 부분1 수행 부분2 ... if 조건문 : continue # 반복문 맨 처음으로 돌아가기 if 조건문 : break # 반복문 빠져나가기 ※ 예시 : 10번 때리면 쓰러지는 Enemy # 10번 때리면 쓰러지는 Enemy HitNo = 0 # 때린 횟수 while HitNo < 10: HitNo += 1 print(f"Enemy가 {HitNo}번 맞았습니다.") if HitNo == 10: print("Enemy가 쓰러졌습니다.") ▶ 결과 2. for 문 for 문 역시 조건이 부합할 동안 수행문.. 2022. 8. 15.
반응형