single
Ehtojen Yhdistäminen
Pyyhkäise näyttääksesi valikon
Rakentaen boole-arvojen ymmärryksen pohjalle, tarkastelemme nyt, miten useita ehtoja voidaan yhdistää Pythonissa. Tämä taito mahdollistaa ohjelmien tehdä entistä tarkempia päätöksiä tarkistamalla useita kriteerejä samanaikaisesti. Katso, kuinka Alex yhdistää useita ehtoja tehdäkseen parempia päätöksiä ruokakaupan toiminnassa:
Yhdistettyjen ehtojen ymmärtäminen
Pythonissa voit yhdistää ehtoja loogisilla operaattoreilla kuten and, or ja not. Näiden operaattoreiden avulla voit muodostaa yhdistettyjä ehtoja, jotka arvioivat useita totuusarvolausekkeita.
and: palauttaaTrue, jos molemmat ehdot ovatTrue;or: palauttaaTrue, jos vähintään yksi ehto onTrue;not: palauttaaTrue, jos ehto onFalse(ja päinvastoin).
Esimerkkisovellus
Yhdistetään ehtoja tarkistaaksemme, onko tuote sekä helposti pilaantuva JA varastossa runsaasti käyttämällä and-operaattoria:
123456789is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
Seuraavaksi yhdistetään ehtoja tarkistaaksemme, onko tuote joko kausituote TAI juhlatuote käyttämällä or-operaattoria:
12345678seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
Lopuksi yhdistetään ehtoja tarkistaaksemme, tarvitseeko tuote EI uudelleenhinnoittelua käyttämällä not-operaattoria:
1234567is_perishable = True # Check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
Pyyhkäise aloittaaksesi koodauksen
Arvioi, onko tuote alennuksessa tai vähissä varastossa määrittääksesi sen kampanjakelpoisuuden.
- Määrittele totuusarvomuuttuja
movingProduct, joka onTrue, jos tuote on joko alennuksessa tai vähissä varastossa, käyttämällä loogisia operaattoreita. - Luo totuusarvomuuttuja
promotion, joka onTrue, jos tuote ei ole alennuksessa ja sitä on riittävästi varastossa (eli tuote ei ole vähissä varastossa). - Tulosta viesti:
Is the item eligible for promotion? <promotion>.
Tulostusvaatimukset
Tulosta, onko tuote kampanjakelpoinen:
Is the item eligible for promotion? <promotion>
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme