flag
- 프로그래밍에서 조건 충족 여부를 알아보기 위해 사용되는 변수
- bool값(True, False)를 가지며, 프로그램의 조건이나 상태를 나타내는데 사용됨
import math
if __name__ == '__main__':
numbers = [int(input()) for _ in range(5)]
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')
for else 문
- python에서는 flag문이 아닌 for else 문을 사용하여 코드를 간결하고 의미를 알아보기 쉽게 작성할 수 있음
import math
if __name__ == '__main__':
numbers = [int(input()) for _ in range(5)]
multiplied = 1
for number in numbers:
multiplied *= number
if math.sqrt(multiplied) == int(math.sqrt(multiplied)):
print('found')
break
else:
print('not found')
참고