Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Funktiot Ilman Palautusta Pythonissa | Funktiot Pythonissa
Johdanto Python-Ohjelmointiin
course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Ensimmäinen Tutustuminen Pythoniin
2. Muuttujat ja Tyypit Pythonissa
3. Ehdolliset Lauseet Pythonissa
4. Muut Tietotyypit Pythonissa
5. Silmukat Pythonissa
6. Funktiot Pythonissa

book
Funktiot Ilman Palautusta Pythonissa

Tähän asti funktiot ovat yleensä palauttaneet jonkinlaista tietoa tehtäviensä suorittamisen jälkeen. Kuitenkin, ei ole aina tarpeen, että funktio palauttaa tai tallentaa tietoa. Joskus funktion tavoitteena voi olla yksinkertaisesti tiedon näyttäminen.

Harkitse sanakirjaa nimeltä countries_dict, joka on rakenteeltaan country: (area, population). Funktio voidaan määritellä ottamaan vastaan kaksi argumenttia: d (joka odotetaan olevan sanakirja) ja name (joka odotetaan olevan avain sanakirjassa). Sen sijaan, että funktio palauttaisi tietoa, se näyttää tiedot helposti luettavassa muodossa.

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, 'Brazil') country_information(countries_dict, 'Germany')
copy

Huom

Funktiossa country_information(d, name), parametri d vastaanottaa sanakirjan (countries_dict), kun funktio kutsutaan. Funktion sisällä d[name][0] antaa alueen ja d[name][1] antaa väestön määritetylle maalle.

Voit huomata, että funktio sisältää kaksi parametria, joita ei ole määritelty muualla koodissa. Nämä parametrit ovat paikallisia muuttujia—ne ovat olemassa vain funktion sisällä eikä niitä voi käyttää ulkopuolelta.

Kun funktiota kutsutaan (kuten kahdella viimeisellä rivillä), countries_dict välitetään parametrille d, kun taas 'Brazil' tai 'Germany' välitetään parametrille name.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Ensimmäinen Tutustuminen Pythoniin
2. Muuttujat ja Tyypit Pythonissa
3. Ehdolliset Lauseet Pythonissa
4. Muut Tietotyypit Pythonissa
5. Silmukat Pythonissa
6. Funktiot Pythonissa

book
Funktiot Ilman Palautusta Pythonissa

Tähän asti funktiot ovat yleensä palauttaneet jonkinlaista tietoa tehtäviensä suorittamisen jälkeen. Kuitenkin, ei ole aina tarpeen, että funktio palauttaa tai tallentaa tietoa. Joskus funktion tavoitteena voi olla yksinkertaisesti tiedon näyttäminen.

Harkitse sanakirjaa nimeltä countries_dict, joka on rakenteeltaan country: (area, population). Funktio voidaan määritellä ottamaan vastaan kaksi argumenttia: d (joka odotetaan olevan sanakirja) ja name (joka odotetaan olevan avain sanakirjassa). Sen sijaan, että funktio palauttaisi tietoa, se näyttää tiedot helposti luettavassa muodossa.

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, 'Brazil') country_information(countries_dict, 'Germany')
copy

Huom

Funktiossa country_information(d, name), parametri d vastaanottaa sanakirjan (countries_dict), kun funktio kutsutaan. Funktion sisällä d[name][0] antaa alueen ja d[name][1] antaa väestön määritetylle maalle.

Voit huomata, että funktio sisältää kaksi parametria, joita ei ole määritelty muualla koodissa. Nämä parametrit ovat paikallisia muuttujia—ne ovat olemassa vain funktion sisällä eikä niitä voi käyttää ulkopuolelta.

Kun funktiota kutsutaan (kuten kahdella viimeisellä rivillä), countries_dict välitetään parametrille d, kun taas 'Brazil' tai 'Germany' välitetään parametrille name.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt