Tips till labb 2
Uppgift 2.1
- Man kan sätta ihop strängar med
+-operatorn. Variabler som innehåller strängar går också bra. - Kom ihåg att operatorn
inkan användas för att kolla om ett element finns i en lista.
Uppgift 2.3
- Den inbyggda funktionen
len()kan användas för att ta reda på längden på sekvenser, d.v.s. bl.a. listor och strängar.len("hej")returnerar t.ex.3.
Uppgift 2.4
- Den inbyggda funktionen
raw_input()returnerar en sträng. - Man kan konvertera en sträng till ett heltal genom att använda den inbyggda funktionen int().
- Man kan konvertera ett heltal till en sträng genom att använda den inbyggda funktionen str().
- Mer om konverteringsfunktioner finns att läsa i avsnitt 3.2 i Think Python.
Allmänt
Det som i naturligt språk kan uttryckas som "Om x är fem eller sju" måste skrivas mer explicit när man programmerar, dvs
if x == 5 or x == 7:
...
Det går alltså inte att skriva
if x == 5 or 7
or tittar på två uttryck (minns att ett uttryck är något som har ett värde). Om x skulle vara 3, skulle ovanstående är alltså samma sak som
if False or 7
Eftersom att allt som inte är 0, None eller False är sant, så skulle ovanstående villkorssats alltid vara sann, eftersom 7 alltid är sant.
Sidansvarig: Jody Foo
Senast uppdaterad: 2013-02-18
