Python 2/for-silmukka
Ulkoasu
< Python 2
(Ohjattu sivulta Python/for-silmukka)For-silmukka
[muokkaa | muokkaa wikitekstiä]- Esimerkki
alue= range(1,11)
for luku in alue:
print luku
- Tuloste
1
2
3
4
5
6
7
8
9
10
- Sama toiminto lyhyemmin
for count in range(1,11):
print count
- Esimerkkejä
range
-funktion toiminnasta
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(-32, -20)
[-32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21]
>>> range(5,21)
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
>>> range(21,5)
[]
- Esimerkki listan selauksesta for-silmukalla
demolist = ['life',42, 'the universe', 6,'and',7,'everything']
for item in demolist:
print "The Current item is:",
print item
- koodin tuloste
The Current item is: life
The Current item is: 42
The Current item is: the universe
The Current item is: 6
The Current item is: and
The Current item is: 7
The Current item is: everything
- Listan alkioitten yhteenlasku
list = [2,4,6,8]
sum = 0
for num in list:
sum = sum + num
print "The sum is: ",sum
- Koodin tuloste
The sum is: 20
- Duplikaattien haku listasta
list = [4, 5, 7, 8, 9, 1,0,7,10]
list.sort()
prev = list[0]
del list[0]
for item in list:
if prev == item:
print "Duplicate of ",prev," Found"
prev = item
- Ohjelman tuloste
Duplicate of 7 Found
- Yhdeksän ensimmäistä Fibonaccin sarjan lukua laskeva ohjelma
a = 1
b = 1
for c in range(1,10):
print a,
n = a + b
a = b
b = n
- Ohjelman tuloste
1 1 2 3 5 8 13 21 34
print-käskyn perässä oleva pilkku estää rivin siirron tulostuksen päätteeksi, joten luvut tulostuvat samalle riville.
Johdanto: | |
---|---|
Tietotyypit ja tietorakenteet: |
Luvut - Merkkijonot - Lista - Monikko (tuple) - Sanakirja - Joukko (set) |
Ohjausrakenteet | |
Muut kielen rakenteet: |
Moduuli - Luokka - Funktio - Virheidenhallinta - Tiedosto |
Graafinen käyttöliittymä: | |
Harjoitustehtäviä: | |
Lisätiedot ja lähteet: |