Pythonic
[파이썬을 파이썬답게] flag Or for-else
YGSEO
2021. 3. 8. 17:35
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