Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ændring af Funktioner i Python | Funktioner i Python
Introduktion til Python
course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Ændring af Funktioner i Python

Overvej eksemplet med landeinformationen igen. Hvad sker der, hvis den angivne name parameter ikke findes i datasættet?

1234567891011121314
# 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')
copy

Kan vi håndtere denne situation? Absolut, ved at implementere betingede udsagn!

1234567891011121314151617
# 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")
copy

Bemærk

Metoden d.keys() er en ordbogsmetode, der returnerer en visning, der indeholder alle nøglerne fra ordbogen d. Her bruges den til at kontrollere, om det angivne name findes blandt ordbogens nøgler.

Som demonstreret er fejlmeddelelsen i dette reviderede format mere brugervenlig. Selvom der findes mange andre potentielle fejl, er der mange metoder til at håndtere dem.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 9

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Ændring af Funktioner i Python

Overvej eksemplet med landeinformationen igen. Hvad sker der, hvis den angivne name parameter ikke findes i datasættet?

1234567891011121314
# 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')
copy

Kan vi håndtere denne situation? Absolut, ved at implementere betingede udsagn!

1234567891011121314151617
# 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")
copy

Bemærk

Metoden d.keys() er en ordbogsmetode, der returnerer en visning, der indeholder alle nøglerne fra ordbogen d. Her bruges den til at kontrollere, om det angivne name findes blandt ordbogens nøgler.

Som demonstreret er fejlmeddelelsen i dette reviderede format mere brugervenlig. Selvom der findes mange andre potentielle fejl, er der mange metoder til at håndtere dem.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 9
Vi beklager, at noget gik galt. Hvad skete der?
some-alt