Innehållsförteckning
Att känna till pythondatatyper och datastrukturer lite mer noggrant, nästa logiska steg i din utveckling som programmerare är att lära sig att använda villkor, slingor och slingor.Booleanska värden är en viktig del av alla programmeringsspråk, låt oss se hur in Pytonorm vi kan hantera dem, i det här fallet börjar vi med falskt:
Falskt Ingen 0 "" () [] {}
Var och en av ovanstående villkor utvärderas som falsk i Pytonorm dvs. falskt, inget, numerisk nolla av någon typ, tomma strängar, tomma listor, utvärderas alla som falska för boolsk konditionering i Pytonorm.
i alla fall Sant representerar vi det med existens, tas som 1 som vad som finns inom våra värden, låt oss se detta lite bättre med följande exempelkod:
>>> True True >>> False False >>> True == 1 True >>> False == 0 True >>> True + False + 42 43
Inom Pytonorm Vi har också sättet att konvertera valfritt värde till en bool -typ, låt oss se ett litet exempel så att du kan analysera detta och ha det i åtanke:
>>> bool ('jag tror, därför är jag') True >>> bool (42) True >>> bool ('') Falskt >>> bool (0) Falskt
Till att börja med villkoren måste vi vara tydliga med vad de är, de är utvärderingar av förhållanden som gör att vi kan programmera om en eller annan åtgärd eller ingen utförs, det är grundpelaren i alla program eftersom det tillåter oss att ge känslan att varje handling har en etablerad reaktion. Ett klassiskt exempel på detta är när vi gör ett kort hälsningsprogram, där programmet utvärderar namnet och ger en motsvarande hälsning.
Låt oss se den första koden:
name = raw_input ('Vad heter du?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby'
I det här programmet använder vi instruktionen om detta är vår basinstruktion som gör att vi kan utvärdera förhållandena, den kompletteras av instruktionen annan vilket gör att vi kan ange att det skulle köras om villkoret för om det är inte uppfyllt, låt oss se ett annat exempel:
name = raw_input ('Vad heter du?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' else: print 'Hello, stranger'
Som vi kunde se, om namnet på personen inte matchar vårt tillstånd, kör vi en annan kod, här är nyckeln att respektera indragningen som är vem som ska definiera det interna blocket för varje villkorligt. Vad händer när vi behöver utvärdera flera villkor, för i så fall har vi elif som gör att vi kan utvärdera tillstånd efter tillstånd efter det huvudsakliga som definieras i om inte uppfylls.
Låt oss titta på koden för att förstå detta bättre:
num = input ('Ange ett tal:') om num> 0: print 'Siffran är positiv' elif num <0: print 'Siffran är negativ' annars: print 'Siffran är noll'
Vid den här tiden måste vi kunna förstå den här koden och se hur den fungerar.
En annan viktig aspekt inom villkoren är möjligheten att häcka villkor inom dem, det vill säga när ett villkor är uppfyllt kan vi utvärdera andra aspekter inom oss för att fortsätta smälta vår parameter, eftersom alltid ingenting talar bättre och det förklaras än att se en del av koden :
name = raw_input ('Vad heter du?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hello, Mr. Gumby' elif name.startswith ('Mrs.' ): print 'Hello, Mrs. Gumby' else: print 'Hello, Gumby' else: print 'Hello, stranger'
Som vi tidigare nämnt är indrag nyckeln inom Pytonorm För att organisera vår kod så att tolken inte kastar oss ett fel är det det vi måste ta mest hänsyn till.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng