- Phân tích từng dòng lệnh:
1 - def tong(a, b):: Định nghĩa một hàm tên là tong nhận vào hai tham số a và b.
s = a + b if a > b else a - b: Đây là biểu thức điều kiện (ternary operator). Nếu a > b thì s = a + b, ngược lại s = a - b.
3- return s: Trả về giá trị của s.
4- a, b, s = 10, 5, 0: Gán giá trị 10 cho a, 5 cho b và 0 cho s.
5 - print(s): In ra giá trị của s. Lúc này s đang có giá trị là 0
print(tong(a, b)): Gọi hàm tong với a = 10 và b = 5. Vì a > b (10 > 5), nên s = 10 + 5 = 15. Hàm tong trả về 15 và in ra màn hình.
7 - print(s): In ra giá trị của s. Ở bước này, giá trị của s vẫn là 0, vì biến s trong hàm tong là biến cục bộ, không ảnh hưởng đến biến s bên ngoài hàm.
- Kết quả hiển thị trên màn hình:
0
15
0
