파이썬 중간 복습

honeyricecake·2022년 6월 29일
0

파이썬

목록 보기
15/26
  1. 파이썬에서 True는 1이다.
  2. all : all안에 iterable한 객체를 집어넣었을 때 all안의 모든 객체가 True이면 True를 리턴, 아니면 False를 리턴

(응용 코드)
소수를 한줄로 출력

print([x for x in range(2, 1001) if all([x % y for y in range(2, x)])])

by 고수 친구 rkaxhdals(https://www.acmicpc.net/user/rkaxhdals)

최적화 버전

print(len([2] + [x for x in range(3, 10000, 2) if all([x % y for y in range(2, int(x ** .5) + 1)])]))
  1. any : 단 하나라도 True이면 True, 모두 False여야 False를 리턴

  2. [:::x] x는 몇칸 씩 이동할지를 의미

0개의 댓글