Referens
while True:
print('Du är fin!')
svar = input('Ska jag sluta säga det? Skriv ja i så fall.')
if svar == 'ja':
break
i = 0
while i < 100:
if i % 2 == 0: # fortsätt med nästa repetition om i är delbart med 2
continue
print(i,'är ett udda tal')
temp = int(input('Vad är temperaturen?'))
if temp > 20:
print('Varmt och skönt!')
elif temp > 0: #om temp <= 20 och temp > 0
print('Inte jättekallt, men inte så varmt heller.')
tal = int(input('Skriv in ett heltal'))
if tal == 0:
print('Du skrev in talet 0.')
elif tal > 0:
print('Du skrev in ett positivt tal.')
else:
print('Du skrev in ett negativt tal.')
ålder = int(input('Hur gammal är du?'))
if ålder >= 18:
print('Du är vuxen!')
else:
print('Du är inte vuxen.')
float('0.01') #konverterar strängen '0.01' till 0.01
float(10) #konverterar heltalet 10 till 10.0
tal = 10
if tal == 10:
print('Talet är lika med 10.') #detta kommer skrivas ut
tal = int(input('Skriv in ett heltal'))
if tal == 0:
print('Du skrev in talet 0.')
elif tal > 0:
print('Du skrev in ett positivt tal.')
else:
print('Du skrev in ett negativt tal.')
svar = input('Vad heter du?') #Användarens svar sparas i variablen svar
int(42) #konverterar strängen '42' till 42
int(3.94) #konverterar decimaltalet 3.94 till 3
print('Hello World') #skriver ut "Hello World"
print(1+1) #skriver ut talet 2
print(x) #skriver ut innehållet i variablen x
print('Hello World', end='') #skriver ut "Hello World" utan att göra ny rad
print('Hej','på','dig') #Skriver ut "Hej på dig"
print('Hej','på','dig',sep=' | ',end='!') #skriver ut "Hej | på | dig!" utan ny rad på slutet.
from random import randint
kast = randint(1,6) #ett slumptal 1-6
round(7.89) #avrundar till 8
round(1.23) #avrundar till 1
round(1.23456,2) #avrundar 1.23
round(1.23456,4) #avrundar till 1.2346
str(2.71) #konverterar decimaltalet 2.71 till strängen '2.71'
str(10) #konverterar heltalet 10 till '10'
ålder = 15
print('Du är ' + str(ålder) + ' år gammal.')
n = int(input('Hur många tal vill du skriva ut?'))
i = 1
while i <= n:
print(i)
i = i + 1
a = abs(5) # a = 5
b = abs(-5.2) # b = 5.2
lista = [1,2,3]
lista.append(4) # nu [1,2,3,4]
lista = ["ett",2,3.0] # i Python kan en lista bestå av olika typer
lista.append([1,2,3,4]) # nu ["ett",2,3.0,[1,2,3,4]]
def skriv_ut_hej():
print('Hej!')
def hej_namn(namn):
print('Hej ' + namn)
hej_namn('Tanja') #Skriver ut "Hej Tanja"
hej_namn('Emil') #Skriver ut "Hej Emil"
def omkrets_rektangel(bredd, höjd):
omkrets = 2*bredd + 2*höjd
return omkrets
for i in range(10): # i går från 0 till 9
print(i) # körs tio gånger
for tecken in 'pythonlabbet.se':
print(tecken)
for element in [1,3,3,7]:
print(element)
lista = [1,2,3]
längd = len(lista) # längd = 3
land = 'Sverige'
längd = len(land) # längd = 7
tupel = ('Sverige', 22472, 'Lund')
längd = len(tupel) # längd = 3
lista = [1,2,3,4]
störst = max(lista) # störst = 4
max(a,0) # 0 om a är negativt, annars a
lista = [1,2,3,4]
minst = min(lista) # minst = 1
min(a,0) # 0 om a är positivt, annars a
lista = [1,2,3]
lista.pop() # nu [1,2]
lista = [1,2,3]
lista.pop(0) # nu [2,3]
def kvadrera_addera(x,y):
return x**2 + y**2
resultat = kvadrera_addera(5,7)
print('Kvadrera och addera 5 och 7 ger', resultat)
lista = [1,2,3,4]
summa = sum(lista) # summa = 10
tupel = (1,2,3)
summa = sum(tupel) # summa = 6
back(100) #sköldpaddan går 100 steg bakåt
#rita en ifylld cirkel
begin_fill()
circle(50)
end_fill()
circle(100) #ritar cirkel med radie 100
color('blue') #rita med blå
colormode(255)
color(240, 160, 80) #rita med orange
#rita en ifylld cirkel
begin_fill()
circle(50)
end_fill()
forward(100) #sköldpaddan går 100 steg framåt
goto(-100,100) #gå till (x,y) = (-100,100)
hideturtle() #döljer sköldpaddan
left(90) #sköldpaddan svänger 90 grader åt vänster
pendown() #pennan är nu nere
penup() #pennan är nu uppe
right(90) #sköldpaddan svänger 90 grader åt höger
shape() #standard: en liten pil
shape('turtle') #sköldpadda
shape('arrow') #stor pil
shape('circle') #cirkel
shape('square') #kvadrat
Screen().setup(800,600) #skapar rityta 800x600
speed(5) #sätter rithastighet till 5
-- Programmets utskrifter --