<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>b) Tietotyypit ja niiden vaihtaminen</title>
<id>https://peda.net/id/7425de1c3ff</id>
<updated>2022-02-16T14:12:36+02:00</updated>
<link href="https://peda.net/id/7425de1c3ff:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa#top" rel="alternate" />
<logo>https://peda.net/:static/533/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Muuttujat</title>
<id>https://peda.net/id/742661023ff</id>
<updated>2022-12-09T11:28:52+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot#top" />
<content type="html">MUUTTUJAT&lt;br/&gt;&#10;&lt;br/&gt;&#10;Muuttujan käsite on ohjelmoinnissa keskeinen. Muuttujaan voidaan tallentaa jokin ohjelmassa tarvittava tieto tai arvo. Muuttujan arvo voi myös vaihdella ohjelman edetessä. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Muuttujien luominen tapahtuu yksinkertaisesti kirjoittamalla yhtäsuuruusmerkin vasemmalle puolelle nimi ja oikealle puolelle arvo.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;muuttujan_nimi = muuttujan_arvo&lt;/strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja1.png2#top&quot; title=&quot;muuttuja1.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja1.png2:file/photo/ea7b7de3475dadbd667f9b401a1af919f55e8f46/muuttuja1.png&quot; alt=&quot;&quot; title=&quot;muuttuja1.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Muuttujan nimen kannattaa tietysti olla mahdollisimman kuvaava. Nimeämiseen liittyy myös muutamia sääntöjä. Muuttujan nimissä saa käyttää vain kirjaimia, numeroita ja alaviivoja. Muuttujan nimi ei saa alkaa numerolla. Isot ja pienet kirjaimet ovat muuttujan nimissä merkitseviä ja ääkkösiä ei ole suotavaa käyttää. Lisäksi Python ei hyväksy muuttujan nimeksi sanoja, jotka se on varannut omaan käyttöön (kuten else, if, True...)&lt;br/&gt;&#10;&lt;br/&gt;&#10;Pythonissa voit määrittää muuttujille erilaisia tietotyyppejä. Näitä ovat &lt;b&gt;merkkijonot (String), kokonaisluvut (Integer), desimaaliluvut (floating-point) ja tosi/epätosi (Boolean)&lt;/b&gt;. Muuttujien tietotyyppien kanssa tuleekin olla tarkkana.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Pythonissa voit aina varmistaa mihin tyyppiin jokin arvo tai muuttuja kuuluu&lt;strong class=&quot;editor red&quot;&gt; type&lt;/strong&gt;-komennon avulla. &lt;br/&gt;&#10;Kysytään Pythonilta mihin tyyppiin kuuluu edellä tehty muuttuja nimeltä pituus.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja2.png#top&quot; title=&quot;muuttuja2.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja2.png:file/photo/0d9b96856c8b4927e02464740d8634734061fa14/muuttuja2.png&quot; alt=&quot;&quot; title=&quot;muuttuja2.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Python antaa vastaukseksi &amp;quot;&lt;b&gt;int&lt;/b&gt;&amp;quot;, mikä tarkoittaa kokonaislukua. Tehdään uusi muuttuja johon tallennetaan tiedoksi oma nimi. Kun kysytään sen tyyppiä saadaan vastaukseksi &amp;quot;&lt;b&gt;str&lt;/b&gt;&amp;quot; eli merkkijono. Python ymmärtää että muuttuja on merkkijono kun se on kirjoitettu lainausmerkkien sisään. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja3.png#top&quot; title=&quot;muuttuja3.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja3.png:file/photo/9f624d092777a239bab89e82217e3da30297e574/muuttuja3.png&quot; alt=&quot;&quot; title=&quot;muuttuja3.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Joskus voi olla tarpeen myös muuttaa muuttujan tyyppiä.&lt;br/&gt;&#10;Se onnistuu helposti määrittämällä tyyppi ennen sulkuja. Huomaa kuitenkin, että jos muutat desimaaliluvun kokonaisluvuksi (&lt;b&gt;float&lt;/b&gt; =&amp;gt; &lt;b&gt;int&lt;/b&gt;) Python ei pyöristä lukua vaan katkaisee sen desimaalipisteen kohdalta. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja4.png#top&quot; title=&quot;muuttuja4.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja4.png:file/photo/a172184a3e4bd67bb91c18fc6998bdc70d3b31c4/muuttuja4.png&quot; alt=&quot;&quot; title=&quot;muuttuja4.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos haluat mieluummin pyöristää luvun käytä &lt;strong class=&quot;editor red&quot;&gt;round&lt;/strong&gt; -funktiota.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/round.png#top&quot; title=&quot;round.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/round.png:file/photo/43cdecf6d5637d399bc3649bfb5a92e122665f61/round.png&quot; alt=&quot;&quot; title=&quot;round.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Muuttujan tyypin määrittely voidaan sisällyttää myös suoraan&lt;strong class=&quot;editor red&quot;&gt; input&lt;/strong&gt; komentoon, jolloin muuttujan arvo saadaan käyttäjän syötteestä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja5.png#top&quot; title=&quot;muuttuja5.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/muuttuja5.png:file/photo/77b05d03fdf0533a4ac7ae2337a5acfb3737eb8f/muuttuja5.png&quot; alt=&quot;&quot; title=&quot;muuttuja5.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;String tyypin muuttujassa voit tallentaa merkkijonon vaikkapa pienillä kirjaimilla ja esittää sen sitten haluamallasi tavalla print komennolla. Yleisimmin käytetyt määrittelyt ovat lower, title ja upper&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/pyth7-png#top&quot; title=&quot;pyth7.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/vakiot/pyth7-png:file/photo/1d3e50d585a036d295172f139b3efab446e02408/pyth7.png&quot; alt=&quot;&quot; title=&quot;pyth7.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;</content>
<published>2019-03-06T11:15:58+02:00</published>
</entry>

<entry>
<title>Tehtäviä</title>
<id>https://peda.net/id/742e0d803ff</id>
<updated>2022-12-08T07:05:27+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/vakiot-pythonissa/teht%C3%A4vi%C3%A4#top" />
<content type="html">Tehtävät: Luo seuraavanlaiset muuttujat: &lt;br/&gt;&#10;&lt;br/&gt;&#10;luku = 1&lt;br/&gt;&#10;toinen_luku = 1.234&lt;br/&gt;&#10;kolmas_luku = 2.9999&lt;br/&gt;&#10;sana = &amp;quot;pekka&amp;quot;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tulosta muuttujat näytölle käyttäen &lt;strong class=&quot;editor red&quot;&gt;print&lt;/strong&gt;-komentoa.&lt;br/&gt;&#10;Kysy Pythonilta muuttujien tyypit käyttäen &lt;strong class=&quot;editor red&quot;&gt;type&lt;/strong&gt; -komentoa. &lt;br/&gt;&#10;Koita vaihtaa muuttujien tyyppi kokonaisluvuksi (int). &lt;br/&gt;&#10;Millä muuttujilla muutos onnistui?&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luo muuttuja nimi, johon tallennat oman nimesi pienellä kirjoitettuna.&lt;br/&gt;&#10;Tulosta print komennolla muuttujan nimi arvo, siten että nimesi kuitenkin tulostuu a) isolla alkukirjaimella b) kokonaan isoilla kirjaimilla. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python/88b9d137c5&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2019-03-06T11:15:58+02:00</published>
</entry>


</feed>