目次  
- 1 1. Ano ang if not statement sa Python?
- 2 2. Pangunahing Paggamit ng if not na Pahayag
- 3 3. Paano gumagana ang lohikal na operator na not
- 4 4. Praktikal na Paggamit ng if not na Pahayag
- 5 5. Mga tip para mapabuti ang nababasa
- 6 6. Paglalapat sa kumplikadong kondisyonal na sangay
- 7 7. Karaniwang mga Pagkakamali at Mga Punto sa Debugging
- 8 8. Konklusyon: Masterin ang if not sa Python
1. Ano ang if not statement sa Python?
1.1 Pangkalahatang-ideya ng if not statement
Angif not statement sa Python ay isang syntax na nagpapatupad ng tiyak na proseso kapag ang kondisyon ay hindi natutugunan. Sa partikular, gamit ang operator na not, kapag ang expression ay na-evaluate bilang False, ito ay binabaliktad sa True upang maisagawa ang proseso alinsunod sa kondisyon. Ang if not ay kapaki-pakinabang kapag nais mong suriin ang kondisyon nang simple at epektibo, habang pinapanatili ang nababasang code.Halimbawang Kodigo
# Halimbawa ng pag-check ng walang laman na list
my_list = []
if not my_list:
    print("Walang laman ang list")my_list ay walang laman, magpi-print ito ng “Walang laman ang list”. Sa Python, ang walang laman na list ay na-evaluate bilang False, kaya ang kondisyon na if not my_list ay nagiging True at isinasagawa ang proseso.1.2 Pagtatasa ng True at False sa Python
Sa Python, ang mga bagay na na-evaluate bilangFalse ay kinabibilangan ng mga sumusunod na halaga.- False
- None
- Mga numerong 0、0.0
- Walang laman na mga sequence(""、[]、{})
not, madali mong matutukoy ang mga walang laman na list, string, None, at iba pa.2. Pangunahing Paggamit ng if not na Pahayag
2.1 Proseso kapag hindi natutugunan ang kondisyon
if not ay ginagamit kapag nais mong magsagawa ng proseso kapag ang kondisyon ay False. Halimbawa, kapag ang user ay hindi naglagay ng input o kapag ang listahan ay walang laman, kapaki-pakinabang ito sa mga sitwasyon kung saan kailangan mong laktawan ang proseso.Halimbawang Kodigo
# Magtakda ng default na halaga kapag walang halaga ang variable
username = ""
if not username:
    username = "Anonymous na User"
print(username)username ay isang walang laman na string, itatakda ang halaga bilang “Anonymous na User”. Sa ganitong paraan, gamit ang if not, maaaring magtakda ng default na halaga nang maikli.2.2 Pagsasama ng Maramihang Kundisyon
if not ay maaari ring gamitin kasabay ng iba pang mga lohikal na operator (and at or) upang lumikha ng mas kumplikadong pag-branch ng kondisyon. Sa ganitong paraan, maaaring isulat nang maikli ang proseso kapag hindi natutugunan ang maramihang mga kondisyon.Halimbawang Kodigo
age = 20
is_student = False
if not (age > 18 and is_student):
    print("Hindi estudyante o hindi 18 taong gulang pataas")age ay 18 taong gulang pataas at ang is_student ay hindi True. Sa pamamagitan ng paggamit ng if not, epektibong naipapatupad ang pagbaliktad ng kondisyon.3. Paano gumagana ang lohikal na operator na not
3.1 Pag-andar ng not operator
not operator ay isang simpleng operator na nagbabaliktad ng True sa False at ng False sa True. Ginagamit ito upang baliktarin ang resulta, at nagiging isang makapangyarihang kasangkapan sa mga conditional statements ng Python.Halimbawang Kodigo
# Halimbawang paggamit ng not operator
is_active = False
if not is_active:
    print("Ang account ay hindi aktibo")is_active ay False, magpi-print ng “Ang account ay hindi aktibo”. Ang not operator ay nagbabaliktad ng False sa True, kaya natutugunan ang kondisyon.3.2 Pamantayan sa Pagtukoy ng True at False
Sa Python, ang mga sumusunod na halaga ay itinuturing naFalse bilang:- None
- Ang numerong 0at0.0
- Walang laman na string ""
- Walang laman na list [], diksyunaryo{}
if not, maaaring madaling matukoy kung “walang halaga” o “ang list ay walang laman”.
4. Praktikal na Paggamit ng if not na Pahayag
4.1 Pag-check ng Walang Laman ng Listahan at Diksyunaryo
if not ay epektibo lalo na kapag sinusuri kung ang listahan o diksyunaryo ay walang laman. Dahil ang walang laman na listahan o diksyunaryo ay tinuturing na False, maaaring gamitin ito upang isulat ang proseso nang mas maikli.Halimbawang Kodigo
my_list = []
if not my_list:
    print("Walang laman ang listahan")my_list ay walang laman, magpi-print ito ng “Walang laman ang listahan”. Ang simpleng pagsulat ng pag-check ng walang laman ng listahan o diksyunaryo ay nagpapabuti sa nababasa ng code.4.2 Pagpapatunay ng Pag-iral ng Susi sa Diksyunaryo
Angif not ay epektibo rin kapag tinitingnan kung may tiyak na susi sa diksyunaryo. Karaniwan, ginagamit ang in upang suriin ang pag-iral ng susi, ngunit sa pamamagitan ng paggamit ng not, maaaring ilahad nang maikli ang proseso kapag ang susi ay hindi umiiral.Halimbawang Kodigo
user_data = {"name": "Alice", "age": 30}
if not "email" in user_data:
    print("Walang nakatakdang email address")email ay wala sa diksyunaryo, magpapakita ng mensahe. Sa pamamagitan ng paggamit ng if not, simple ang pagbaliktad ng kondisyon.5. Mga tip para mapabuti ang nababasa
5.1 Paggamit ng not operator
not operator ay ginagamit upang baligtarin ang kondisyon, ngunit depende sa paggamit, maaaring magpababa ito ng nababasa ng code. Lalo na kapag maaaring makuha ang parehong resulta gamit ang !=, mas inirerekomenda ang direktang pagsulat kaysa sa paggamit ng not.Halimbawang Kodigo
# Halimbawa ng pag-iwas sa not operator
num = 9
if num != 10:
    print("ang num ay hindi 10")!= sa halip na not, malinaw na ipinapakita ang kondisyon. Kapag binibigyang halaga ang nababasa ng code, epektibo ang ganitong paraan ng pagsulat.
6. Paglalapat sa kumplikadong kondisyonal na sangay
6.1 if not na pangungusap na pinagsasama ang maraming kondisyon
Angif not na pangungusap ng Python ay maaaring pagsamahin sa iba pang mga lohikal na operator (and at or atbp.) upang makagawa ng mas malakas na mga sangay ng kondisyon. Lalo na kapaki-pakinabang ito kapag nagpoproseso ng mga sitwasyon kung saan hindi natutugunan ang maraming kondisyon, o kapag nagsasagawa ng kumplikadong pagsusuri ng kondisyon.Halimbawang Kodigo
age = 25
has_ticket = False
if not (age >= 18 and has_ticket):
    print("Kung 18 taong gulang pataas at walang tiket, hindi makakapasok")age ay ginagamit bilang kondisyon na 18 taong gulang pataas, at sinisiyasat din kung may tiket. Kapag hindi natugunan ang kondisyon, ang if not na pangungusap ay magpapakita ng mensaheng “hindi makakapasok”. Sa ganitong paraan, sa paggamit ng if not, maaaring baliktarin nang maikli ang kondisyon habang hinahawakan ang kumplikadong mga sangay ng kondisyon.6.2 Pagsusulat ng kumplikadong pagsusuri ng kondisyon nang maikli
Angif not na pangungusap ay nakakatulong upang paikliin ang code habang pinapanatili ang nababasa, kapag pinagsasama ang maraming kondisyon. Halimbawa, sa pamamagitan ng pagsasama ng if not at or, maaaring ilahad ang kondisyon sa mas maikling linya kumpara sa karaniwang if na pangungusap.Halimbawang Kodigo
weather = "sunny"
temperature = 30
if not (weather == "rainy" or temperature < 20):
    print("Kung hindi umuulan at ang temperatura ay 20°C pataas, maaaring lumabas")if not at or, maaaring isulat ang kondisyon nang maikli at malinaw.
7. Karaniwang mga Pagkakamali at Mga Punto sa Debugging
7.1 Karaniwang Pagkakamali sa if not na Pahayag
if not kapag ginagamit, may mga karaniwang pagkakamali lalo na sa mga baguhan. Upang maiwasan ang mga ito, mahalagang maunawaan ang mekanismo ng lohikal na operasyon ng Python at maingat na suriin ang code kapag nagde-debug.Mga Halimbawa ng Karaniwang Pagkakamali
- Hindi Sinusuri kung ang Variable ay None Noneay tinatrato katulad ngFalse, ngunit kung hindi tahasang sinusuri kung ang variable ayNone, maaaring maganap ang hindi inaasahang pag-uugali.
   result = None
   if not result:
       print("Walang resulta")result ay None, magpapakita ng “Walang resulta”. Gayunpaman, dahil tinatrato rin ang iba pang mga halagang nasusuri bilang False katulad ng None, kailangan mag-ingat.- Nakalimutang Maglagay ng Panaklong sa Kondisyon Kapag nagsasama ng maraming kondisyon, ang pagkawala ng panaklong ay maaaring magdulot ng hindi inaasahang pag-uugali.
   # Halimbawa ng Mali nang Walang Panaklong
   age = 25
   has_ticket = False
   if not age >= 18 and has_ticket:
       print("Hindi makakapasok")   if not (age >= 18 and has_ticket):
       print("Hindi makakapasok")7.2 Mga Tip sa Debugging
if not kapag ginagamit, narito ang ilang mga tip upang maging mas epektibo ang debugging.- Iwasan ang Pagbaliktad ng Kondisyon Kung hindi kinakailangan, isaalang-alang ang pagsulat ng code nang hindi gumagamit ng not. Ang paggamit ng mga hayagang operator tulad ng!=o==ay nagpapabuti sa nababasa ng code.
- Gamitin ang Print Debugging I-print ang intermediate na resulta ng kondisyon upang makita kung aling kondisyon ang nagiging TrueoFalse, na makakatulong sa pagtukoy ng mga pagkakamali.
   value = 0
   print(not value)  # Kumpirmahin na nagiging True dito
   if not value:
       print("Ang halaga ay False")8. Konklusyon: Masterin ang if not sa Python
Angif not na pahayag sa Python ay isang makapangyarihang tool na nagbabaliktad ng kondisyon para sa epektibong pag-branch ng mga kondisyon. Sa artikulong ito, tinalakay mula sa mga pangunahing gamit hanggang sa mga advanced na halimbawa at mga tip sa debugging. Sa pamamagitan ng tamang paggamit ng if not, mapapabuti ang nababasa at kahusayan ng code, at magbibigay-daan sa mas simple at malinaw na conditional branching.  Ang if not ay lalo na kapaki-pakinabang kapag humahawak ng maraming kondisyon o kapag sinusuri kung ang isang partikular na object ay walang laman. Sa pagtuon sa mga puntong ito at pag-aaplay sa mga totoong proyekto, magiging mas mataas ang kalidad ng iyong Python code.
 
 



