⊗pyPmCdBShI 139 of 208 menu

if-else 구조에서 축약형 if

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

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

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

False로 간주되는 값

  • None
  • 정수 0
  • 부동소수점 수 0.0
  • 빈 문자열 ''
  • 빈 리스트 []
  • 빈 튜플 ()
  • 빈 딕셔너리 {}
  • 빈 집합 set()

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

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

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

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

tst = [] if tst: print('+++') else: print('---')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tst = [0] if tst: print('+++') else: print('---')

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

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

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

tst = {} if tst: print('+++') else: print('---')

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

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

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

tst = '' if tst: print('+++') else: print('---')
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부