⊗pyPmCdBShI 139 of 208 menu

if แบบย่อในโครงสร้าง if-else

อนุญาตให้ใช้โครงสร้าง 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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ