Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Modifiera Funktioner i Python | Funktioner i Python
Introduktion till Python
course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Modifiera Funktioner i Python

Tänk om exemplet med landinformationen. Vad händer om den angivna name-parametern inte hittas i datasetet?

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 hantera denna situation? Absolut, genom att implementera villkorssatser!

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

Notera

Metoden d.keys() är en ordboksmetod som returnerar en vy som innehåller alla nycklar från ordboken d. Här används den för att kontrollera om det angivna name finns bland ordbokens nycklar.

Som demonstrerat är felmeddelandet i detta reviderade format mer användarvänligt. Även om många andra potentiella fel finns, finns det många metoder för att hantera dem.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 9

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Modifiera Funktioner i Python

Tänk om exemplet med landinformationen. Vad händer om den angivna name-parametern inte hittas i datasetet?

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 hantera denna situation? Absolut, genom att implementera villkorssatser!

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

Notera

Metoden d.keys() är en ordboksmetod som returnerar en vy som innehåller alla nycklar från ordboken d. Här används den för att kontrollera om det angivna name finns bland ordbokens nycklar.

Som demonstrerat är felmeddelandet i detta reviderade format mer användarvänligt. Även om många andra potentiella fel finns, finns det många metoder för att hantera dem.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 9
Vi beklagar att något gick fel. Vad hände?
some-alt