Python bool() funkcija tiek izmantots, lai atgrieztu vai pārvērstu vērtību Būla vērtībā, t.i., Taisnība vai Nepatiesi , izmantojot standarta patiesības pārbaudes procedūru.
Piemērs
Python3
x> => bool> (> 1> )> print> (x)> y> => bool> ()> print> (y)> |
>
>Izvade
True False>
Kas ir bool() metode Python?
bool() ir iebūvēta funkcija Python programmēšanas valoda. To izmanto, lai pārvērstu jebkura cita datu tipa vērtību (virkne, vesels skaitlis, pludiņš utt.) Būla datu tipā.
Būla datu tips var saglabāt tikai 2 vērtības: Taisnība un Nepatiesi.
Viltus vērtības: 0, NULL, tukši saraksti, korteži, vārdnīcas utt .
Patiesās vērtības: Visas pārējās vērtības atgriezīsies true.
bool() metodes sintakse
bool ([x])
string in int
Parametri
- x: jebkurš objekts, ko vēlaties pārvērst Būla datu tipā.
Atgriezties
Tas var atgriezt vienu no divām vērtībām.
- Tas atgriež True, ja nodotais parametrs vai vērtība ir True.
- Tas atgriež False, ja nodotais parametrs vai vērtība ir False.
Šeit ir daži gadījumi, kad Python bool() metode atgriež false. Izņemot šīs, visas pārējās vērtības atgriež True.
- Ja tiek nodota nepatiesa vērtība.
- Ja Neviens ir izturēts.
- Ja tiek nodota tukša secība, piemēram, (), [], utt.
- Ja nulle tiek nodota jebkurā ciparu veidā, piemēram, 0, 0,0 utt.
- Ja tiek nodota tukša kartēšana, piemēram, {}.
- Ja klašu objekti, kuriem ir __bool__() vai __len()__ metode, atgriež 0 vai False.
Kā lietot bool() funkciju
Funkcijas bool () izmantošana Python ir ļoti vienkārša. Jums vienkārši jānodod vērtība kā parametrs, un tas pārveidos to Būla datu tipā.
Labāk sapratīsim, kā pārvērst vērtības Būla datu tipā, izmantojot vienkāršu piemēru:
Vairāk funkcijas bool() piemēri
Apskatīsim dažus bool () funkciju piemērus. Šajā sadaļā mēs apskatīsim arī dažādas programmas par bool funkciju.
Python bool() ar dažādiem datu tipiem
Šajā piemērā mēs pārbaudām bool () Python metode ar vairāku veidu mainīgajiem, piemēram, Būla, Integers, None, Tuple , Pludiņš , stīgas , un Vārdnīca .
Python3
# Python program to illustrate> # built-in method bool()> # Returns False as x is False> x> => False> print> (> bool> (x))> # Returns True as x is True> x> => True> print> (> bool> (x))> # Returns False as x is not equal to y> x> => 5> y> => 10> print> (> bool> (x> => => y))> # Returns False as x is None> x> => None> print> (> bool> (x))> # Returns False as x is an empty sequence> x> => ()> print> (> bool> (x))> # Returns False as x is an empty mapping> x> => {}> print> (> bool> (x))> # Returns False as x is 0> x> => 0.0> print> (> bool> (x))> # Returns True as x is a non empty string> x> => 'techcodeview.com'> print> (> bool> (x))> |
virknes līdz veseliem skaitļiem
>
>
Izvade:
False True False False False False False True>
Lietotāja Būla ievade programmā Python
Šeit mēs ņemam ievadi Būla formā (True/False) Būla veidā ar funkciju bool() un pārbaudām, vai tā tiek atgriezta patiesa vai nepatiesa.
Python3
user_input> => bool> (> input> (> 'Are you hungry? True or false: '> ))> if> user_input> => => 'True'> :> > print> (> ' You need to eat some foods '> )> else> :> > print> (> 'Let's go for walk'> )> |
>
>
Izvade:
Are you hungry? True or false: False Let's go for walk>
Python bool() funkcija, lai pārbaudītu nepāra un pāra skaitļus
Šeit ir programma, lai noskaidrotu pāra un nepāra, izmantojot bool() metodi. Varat izmantot citus ievades datus un pārbaudīt rezultātus.
Python3
# Python code to check whether a number> # is even or odd using bool()> def> check(num):> > return> (> bool> (num> %> 2> => => 0> ))> # Driver Code> num> => 8> if> (check(num)):> > print> (> 'Even'> )> else> :> > print> (> 'Odd'> )> |
>
>
Izvade:
Even>
Mēs esam apskatījuši funkcijas bool () definīciju, sintaksi, lietojumus un piemērus Python. funkcija bool () tiek izmantota programmēšanas loģiskās operācijās, piemēram, 'un', 'vai' un 'nē'. To izmanto arī datu validācijā, patiesuma novērtēšanā, nosacītajos apgalvojumos utt.
Lasiet Cits Python iebūvētās funkcijas
Līdzīgi lasījumi:
ir īpašs raksturs
- Izpratne par Būla loģiku programmā Python 3
- Būla saraksta inicializācija
- Būla saraksta UN un VAI operācijas