[파이썬을 파이썬답게] flag

이상해씨·2024년 2월 14일
0

Python

목록 보기
15/21

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')
        

참고

profile
공부에는 끝이 없다

0개의 댓글