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 in kan 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: 2012-11-07