if-else 구조에서 축약형 if

if-else 구조는 변수가 참인지 확인해야 할 때 축약 형태로 사용할 수 있습니다. 넓은 의미에서 이것은 변수가 불리언 값 True와 같은지 여부를 의미합니다. 축약 형태에서는 if 뒤에 비교 조건 없이 변수 이름만 쓰면 됩니다:

pythontst = True

if tst:
  print('+++') # 이것이 실행됨
else:
  print('---')

또한 축약형 if는 변수가 불리언 값으로 간주되는 값을 가질 때도 사용할 수 있습니다.

False로 간주되는 값

다른 모든 값은 True로 간주됩니다.

변수 tst가 값 True와 같은지 확인해 봅시다:

pythontst = 5

if tst:
  print('+++') # 이것이 실행됨
else:
  print('---')
Задание 1

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

다음 코드를 실행한 결과가 무엇인지 설명하세요:

pythontst = ''

if tst:
  print('+++')
else:
  print('---')