Pamata aritmētiskās darbības
Python var viegli izmantot kā kalkulatoru. Skaitļiem un mainīgajiem var veikt standarta matemātiskās darbības:
+ un -
Saskaitīšana un atņemšana
print(10 + 5) # 15
print(10 - 5) # 5* un /
Reizināšana un dalīšana
print(4 * 3) # 12
print(10 / 3) # 3.3333...//
Veselā daļa no dalījuma
print(10 // 3) # 3% un **
Atlikums un kāpināšana
print(10 % 3) # 1 (atlikumā)
print(2 ** 3) # 8 (2 trešajā pakāpē)#: Python ignorē visu, kas rindā seko pēc simbola #. Komentārs kodu neizpilda — tas palīdz cilvēkam saprast, kāpēc darbība ir vajadzīga. Raksti komentāru par nolūku, nevis tikai atkārto kodu.Komentārs atsevišķā rindā un pie koda
# Aprēķina taisnstūra laukumu
platums = 4
augstums = 3
laukums = platums * augstums # Reizinām malas
print(laukums)Abus komentārus Python izlaiž, un tiek izvadīts tikai aprēķina rezultāts.
/) vienmēr atgriež decimālskaitli (float), pat ja dalījums ir vesels.Darbību secība izteiksmēs
Python izpilda matemātiskās darbības tādā pašā secībā kā matemātikā (vispirms iekavas, tad kāpināšana, reizināšana/dalīšana, un visbeidzot saskaitīšana/atņemšana).
rezultats = 2 + 3 * 4
print(rezultats) # Izvadīs 14, jo vispirms reizina 3 * 4
rezultats_ar_iekavam = (2 + 3) * 4
print(rezultats_ar_iekavam) # Izvadīs 20, jo iekavas maina secību
print() iespējas
Izvade ar end= parametru
Pēc noklusējuma funkcija print() pēc katras izpildes automātiski pāriet jaunā rindā (tiek pievienota rindiņas beigu zīme \n). To var mainīt, izmantojot parametru end.
print("Sveiki,", end=" ")
print("pasaule!")
# Izvade: Sveiki, pasaule! (viss vienā rindā)
Parametrs end pasaka Python, ko likt izvadītā teksta beigās parastās jaunās rindas vietā. Tas noder, ja vairākus print rezultātus vajag savienot kopā.
print("A", end=", ")
print("B", end=", ")
print("C")
# Izvade: A, B, C
Iebūvētās matemātiskās funkcijas
Python piedāvā noderīgas iebūvētās funkcijas skaitļu apstrādei, kurām nav nepieciešams importēt papildu bibliotēkas:
print(abs(-7)) # Absolūtā vērtība (modulis): 7
print(round(3.7)) # Noapaļošana: 4
print(max(4, 9, 2)) # Lielākais skaitlis: 9
print(min(4, 9, 2)) # Mazākais skaitlis: 2
Praktiskais uzdevums
Uzraksti programmu, kas aprēķina taisnstūra laukumu un perimetru, ja lietotājs ievada malas garumu un platumu, un izvada rezultātu, izmantojot end= parametru.
Ko esi apguvis?
- Python var veikt pamata aritmētiskās darbības, kā arī aprēķināt atlikumu (
%) un veselo daļu (//). - Darbību secību var mainīt, izmantojot iekavas
(). - Funkcijas
print()parametrsend=ļauj kontrolēt, kas tiek pievienots rindas beigās (piemēram, atstarpe vai komats), novēršot automātisku pāreju jaunā rindā. - Iebūvētās funkcijas
abs(),round(),max()unmin()atvieglo darbu ar skaitļiem.
Pašpārbaudes tests
Pārbaudi savas zināšanas par matemātiskajām izteiksmēm un izvades parametriem!