CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, 03.06.2019-31.08.2019
This course space end date is set to 31.08.2019 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Completion requirements
Lyhyt opas Python-ohjelmointiin
Matemaattiset perusoperaattorit
Erilaisia laskutoimituksia varten Pythonissa on käytettävissä normaalit matemaattiset operaattorit:
Operaattori | Selitys | Kokeile konsolissa |
---|---|---|
+ | Yhteenlasku | 5 + 5 |
- | Vähennyslasku | 1000 - 4 |
* | Kertolasku | 11 * 11 |
/ | Jakolasku | 11 / 5 (tulos = 2.2, eli float) |
// | Katkaiseva jakolasku | 11 // 5 (tulos = 2, eli int) |
% | Jakojäännös | 11 % 5 (tulos = 1, eli int) |
** | Potenssiin korotus | 2 ** 4 |
abs(x) | Itseisarvo | abs(4-16) |
Lisähuomioita
1) Laskujärjestystä voi säätää suluilla:
print(2 ** (2 + 2)) print(2 ** 2 + 2)
tulostaa:
16 6
2) Jakojäännösoperaattorilla on kätevä testata kokonaislukujen jaollisuutta:
if luku % 3 == 0:
print("Luku on kolmella jaollinen")
3) Merkkijonoja voi yhdistää:
print("Lappeen" + "ranta")
tulostaa
Lappeenranta
4) Myös merkkijonoja (string) ja kokonaislukuja (int) yhdistävät operaatiot on sallittu:
print("tip tap" * 5)
tulostaa
tip tap tip tap tip tap tip tap tip tap
Lyhennetyt laskuoperaatiot
Pythonissa voi käyttää myös lyhennettyjä laskuoperaatioita +=, -=, *= ja /=
# Annetaan muuttujalle n alkuarvo n = 10 # Sama kuin: n = n + 1 (eli n on nyt 11) n += 1 # Sama kuin: n = n - 1 (eli n on nyt 10) n -= 1 # Sama kuin: n = n * 2 (eli n on nyt 20) n *= 2 # Sama kuin: n = n / 2 (eli n on nyt 10.0) n /= 2
On
puhdas makuasia, kumpaa muotoa haluaa käyttää, pitkää vai lyhyttä. Pitkä on aloittelijalle selkeämpi valinta.