თანაბარი პრიორიტეტი Python-ში
გამრავლებას და გაყოფას აქვთ თანაბარი პრიორიტეტი და სრულდება თანმიმდევრობით მარცხნიდან მარჯვნივ. განვიხილოთ მაგალითზე, რას ნიშნავს ეს. შემდეგ კოდში ჯერ შესრულდება გაყოფა, შემდეგ კი გამრავლება:
res = 8 / 2 * 4
print(res) # გამოიტანს 16-ს (4 * 4-ის შედეგი)
თუ ნიშნების ადგილებს შევცვლით, მაშინ ჯერ შესრულდება გამრავლება, შემდეგ კი გაყოფა:
res = 8 * 2 / 4
print(res) # გამოიტანს 4-ს (16 / 4-ის შედეგი)
შემდეგ მაგალითში ყოველი ახალი გაყოფის ოპერაცია გამოყენებული იქნება წინაზე:
res = 16 / 2 / 2 / 2
print(res) # გამოიტანს 2-ს
მოცემულია შემდეგი კოდი:
res = 6 * 2 / 4
print(res)
თქვით, რა გამოიტანს კონსოლში.
მოცემულია შემდეგი კოდი:
res = 6 / 2 * 3
print(res)
თქვით, რა გამოიტანს კონსოლში.
მოცემულია შემდეგი კოდი:
res = 18 / 2 / 3 * 2
print(res)
თქვით, რა გამოიტანს კონსოლში.