Xem từng dòng chạy, biến, khung gọi hàm, list/dict/object thay đổi ra sao: dễ hiểu vòng lặp, đệ quy, cấu trúc dữ liệu.
def giai_thua(n): if n <= 1: return 1 return n * giai_thua(n - 1) print(giai_thua(4))
Chạy ngay trên trình duyệt của bạn (Pyodide). Ghi tối đa 1000 bước; mỗi list/dict hiện tối đa 40 phần tử.