728x90
for-else 문
import math
numbers = [5,1,2,3,1]
multiplied = 1
for number in numbers:
multiplied *= number
print(math.sqrt(multiplied), int(math.sqrt(multiplied)))
if math.sqrt(multiplied) == int(math.sqrt(multiplied)):
print('found')
break
else:
print('not found')
일반 flag 변수 사용문
import math
numbers = [5,1,2,3,1]
multiplied = 1
flag = True
for number in numbers:
multiplied *= number
if math.sqrt(multiplied) == int(math.sqrt(multiplied)):
flag = False
print('found')
break
if flag:
print('not found')
728x90
'Pythonic' 카테고리의 다른 글
[파이썬을 파이썬답게] class의 자동 string casting (0) | 2021.03.08 |
---|---|
[파이썬을 파이썬답게] binary-search (bisect) (0) | 2021.03.08 |
[파이썬을 파이썬답게] 가장 많이 등장하는 알파벳 찾기 (0) | 2021.03.08 |
[파이썬을 파이썬답게] 순열과 조합 (0) | 2021.03.08 |
[파이썬을 파이썬답게] 2d 리스트를 1d 리스트로 만들기 (0) | 2021.03.08 |
댓글