So sánh vòng lặp for và while in python
🔄 So sánh For vs While Loop
Mô phỏng tính tổng các số từ 1 đến n
Đang thực hiện benchmark...
🌐 Chọn ngôn ngữ lập trình:
🔄 Vòng lặp FOR
// Vòng lặp FOR thuần túy
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i;
}
console.log("Tổng:", sum);
Kết quả: Chưa tính toán
Thời gian: -
Thời gian: -
🔁 Vòng lặp WHILE
// Vòng lặp WHILE thuần túy
let sum = 0;
let i = 1;
while (i <= n) {
sum += i;
i++;
}
console.log("Tổng:", sum);
Kết quả: Chưa tính toán
Thời gian: -
Thời gian: -
📊 So sánh Ưu nhược điểm (JavaScript vs Python)
Tiêu chí | JavaScript FOR/WHILE | Python FOR/WHILE |
---|---|---|
Cú pháp FOR | ⚠️ Phức tạp: for (let i=1; i<=n; i++) |
✅ Đơn giản: for i in range(1, n+1) |
Cú pháp WHILE | ✅ Tương tự: while (i <= n) |
✅ Tương tự: while i <= n: |
Khởi tạo biến | ⚠️ Cần let /var /const |
✅ Không cần từ khóa |
Tăng biến đếm | ⚠️ i++ hoặc i += 1 |
✅ i += 1 (tự nhiên hơn) |
Hiệu suất | ✅ Rất nhanh (V8 engine) | ⚠️ Chậm hơn (interpreted) |
Khả năng đọc | ⚠️ Khó đọc với người mới | ✅ Dễ đọc, gần ngôn ngữ tự nhiên |
Range function | ❌ Không có sẵn | ✅ range() rất tiện lợi |
Indentation | ⚠️ Dùng {} |
✅ Dùng thụt đầu dòng (pythonic) |
🖥️ Console Output - Chạy trực tiếp
// Nhấn "Chạy vòng lặp trực tiếp" để xem kết quả...
Post a Comment