Kursinnhold
Introduksjon til Python
Introduksjon til Python
2. Variabler og Typer i Python
Hvordan Lagre Tall i PythonPython Navngivningsregler for VariablerHvordan Arbeide med Variabler i PythonDatatyper i PythonUtfordring: Konvertere Kilometer til MilesLagre Tekst med Strenger i PythonStrengindeksering i PythonNegativ Indeksering og Strenglengde i PythonStreng Slicing in PythonUtfordring: Hente Bokstaver Fra StringStrengsammenkobling in Python
3. Betingelsesuttrykk i Python
Boolsk Datatype i PythonUtfordring: Jobbe med SammenligningsoperatorerHvordan Kombinere Betingelser i PythonUtfordring: Jobbe med Logiske OperatorsMedlemskapsoperatorer og Type Sammenligninger i PythonHvordan Bruke if/else-uttrykk i PythonUtfordring: Drive en DagligvarebutikkUtfordring: Lage Logikk for Oddetall og PartallIf/Elif/Else UttrykkUtfordring: Utvidet DagligvarebutikkUtfordring: Vær Rådgiver
4. Andre Datatyper i Python
Python-ListerVanlige Listemetoder i PythonUtfordring: Oppdatere ListNestede Lists i PythonUtfordring: Hente Informasjon fra Nested ListePython-TuplerVanlige Tuppelmetoder i PythonUtfordring: Oppdatere TupleNestede Tupler i PythonUtfordring: Hente Informasjon fra Nestet TuplePython OrdbøkerUtfordring: Lage DictionaryVanlige Ordbokmetoder i PythonUtfordring: Oppdatere Dictionary
6. Funksjoner i Python
Innebygde Funksjoner i PythonUtfordring: Konvertere HeightsHvordan Lage Funksjoner i PythonUtfordring: Skrive Første FunctionBruk av If/Else-Setninger i Python-FunksjonerUtfordring: Identifisere Positive VerdierFunksjoner Uten Return i PythonUtfordring: Lage Logging FunksjonModifisere Funksjoner i PythonUtfordring: Oppdatere Logikken i FunksjonenLambda-Funksjoner i PythonUtfordring: Lage Lambda Function
Modifisere Funksjoner i Python
Tenk på eksempelet med landinformasjonen. Hva skjer hvis den oppgitte name
-parameteren ikke finnes i datasettet?
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'USA') country_information(countries_dict, 'Ukraine')
Kan vi håndtere denne situasjonen? Absolutt, ved å implementere betingede utsagn!
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Modify our function def country_information_mod(d, name): if name not in d.keys(): print("There is no information about", name) else: print("Country:", name) print("Area:", d[name][0], 'sq km') print("Population:", round(d[name][1]/1000000, 2), 'mln') # Testing the function country_information_mod(countries_dict, "USA") country_information_mod(countries_dict, "Ukraine")
Merk
Metoden
d.keys()
er en ordbokmetode som returnerer en visning som inneholder alle nøklene fra ordbokend
. Her brukes den til å sjekke om det oppgittename
finnes blant ordbokens nøkler.
Som demonstrert, er feilmeldingen i dette reviderte formatet mer brukervennlig. Selv om mange andre potensielle feil eksisterer, finnes det mange metoder for å håndtere dem.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 6. Kapittel 9