Betingelser på Python -sproget

Indholdsfortegnelse
At kende pythondatatyper og datastrukturer lidt mere grundigt, det næste logiske trin i din udvikling som programmerer er at lære at bruge betingelser, sløjfer og sløjfer.
Boolske værdier er en vigtig del af ethvert programmeringssprog, lad os se, hvordan i Python vi kan håndtere dem, i dette tilfælde starter vi med falsk:
 Falsk Ingen 0 "" () [] {} 

Hver af de ovennævnte betingelser vurderes som falsk i Python dvs. Falsk, Ingen, numerisk nul af enhver type, tomme strenge, tomme lister, vurderes alle som falske for boolsk konditionering i Python.
Imidlertid Sandt nok repræsenterer vi det med eksistens, er taget som 1 som det, der er inden for vores værdier, lad os se dette lidt bedre med følgende eksempelkode:
 >>> True True >>> False False >>> True == 1 True >>> False == 0 True >>> True + False + 42 43 

Inden for Python Vi har også måden at konvertere enhver værdi til en bool -type, lad os se et lille eksempel, så du kan analysere dette og huske det:
 >>> bool ('jeg tror, ​​derfor er jeg') True >>> bool (42) True >>> bool ('') Falsk >>> bool (0) Falsk 

Til at begynde med betingelserne skal vi være klare om, hvad de er, de er evalueringer af forhold, der giver os mulighed for at programmere, om den ene eller anden handling eller ingen udføres, det er den grundlæggende søjle i ethvert program, da det giver os mulighed for at give følelsen at hver handling har en etableret reaktion. Et klassisk eksempel på dette er, når vi laver et kort hilsenprogram, hvor programmet evaluerer navnet og giver en tilsvarende hilsen.
Lad os se den oprindelige kode:
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' 

I dette program bruger vi instruktionen hvis dette er vores grundinstruktion, der giver os mulighed for at evaluere forholdene, den suppleres af instruktionen andet som giver os mulighed for at angive, at det ville blive udført, hvis tilstanden for hvis det er ikke opfyldt, lad os se et andet eksempel:
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' else: print 'Hello, stranger' 

Som vi kunne se, hvis personens navn ikke matcher vores tilstand, eksekverer vi en anden kode, her er nøglen at respektere indrykningen, der er, hvem der vil definere den interne blok af hver betinget. Hvad sker der, når vi skal evaluere flere forhold, for i så fald har vi elif der giver os mulighed for at evaluere tilstand efter tilstand efter den vigtigste defineret i hvis er ikke opfyldt.
Lad os se på koden for at forstå dette bedre:
 num = input ('Indtast et tal:') hvis num> 0: print 'Tallet er positivt' elif num <0: print 'Tallet er negativt' ellers: print 'Tallet er nul' 

På dette tidspunkt skal vi være i stand til at forstå denne kode og se, hvordan den fungerer.
Et andet vigtigt aspekt inden for betingelserne er muligheden for at indlejre betingelser i dem, det vil sige, når en betingelse er opfyldt, kan vi evaluere andre aspekter inden for at fortsætte med at fordøje vores parameter, da altid intet taler bedre, og det forklares end at se en del af koden :
 name = raw_input ('What is your name?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hello, Mr. Gumby' elif name.startswith ('Mrs.' ): print 'Hej, fru Gumby' ellers: tryk 'Hej, Gumby' ellers: tryk 'Hej, fremmed' 

Som vi tidligere havde nævnt, er indrykning nøglen inden for Python For at organisere vores kode, så tolken ikke kaster os en fejl, er det det, vi skal tage højst hensyn til.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave