Vienāds prioritāte Python
Reizināšanai un dalīšanai ir vienāds prioritāte un tās tiek izpildītas pēc kārtas no kreisās puses uz labo. Apskatīsim piemērā, ko tas nozīmē. Šajā kodā vispirms tiks izpildīta dalīšana, un pēc tam reizināšana:
res = 8 / 2 * 4
print(res) # izvadīs 16 (rezultāts 4 * 4)
Ja samainīt zīmes vietām, tad vispirms tiks izpildīta reizināšana, un pēc tam dalīšana:
res = 8 * 2 / 4
print(res) # izvadīs 4 (rezultāts 16 / 4)
Nākamajā piemērā katra jaunā dalīšanas operācija tiks piemērota iepriekšējai:
res = 16 / 2 / 2 / 2
print(res) # izvadīs 2
Dots šāds kods:
res = 6 * 2 / 4
print(res)
Sakiet, ko izvadīs konsolē.
Dots šāds kods:
res = 6 / 2 * 3
print(res)
Sakiet, ko izvadīs konsolē.
Dots šāds kods:
res = 18 / 2 / 3 * 2
print(res)
Sakiet, ko izvadīs konsolē.