logo

Xét đoạn chương trình: a = 15.8; b = 6.2; c = a b; d = a % b. Em hãy cho biết c hay d nhận giá trị lớn hơn

Câu hỏi: Xét đoạn chương trình ở hình bên. Em hãy cho biết c hay d nhận giá trị lớn hơn?

a  = 15.8

b = 6.2

c = a // b

d = a % b

Lời giải:

c = 15.8 // 6.2 = 2

d = 15.8 % 6.2 = 3,4

Vậy d > c

* Python là gì?

Python là một trong những ngôn ngữ lập trình thiên hướng đối tượng bậc cao. Loại ngôn ngữ này được sử dụng cho quá trình phát triển ứng dụng và các website khác nhau. Ngôn ngữ này được tạo ra bởi Guido van Rossum và đã được ông phát triển nó trong một dự án mở.Python là sự lựa chọn hoàn hảo của các chuyên gia hàng đầu cho đến những người mới học lập trình nhờ cấu trúc thanh lịch mà đơn giản. Ngôn ngữ này cũng được đánh giá cao về sự chặt chẽ, mạnh mẽ, nhanh chóng nên đã có mặt ở mọi hệ điều hành.Ngôn ngữ lập trình này đã được ứng dụng trong các lập trình game đơn giản, những thuật toán phức tạp.

Xét đoạn chương trình ở hình bên. Em hãy cho biết c hay d nhận giá trị lớn hơn?

* Một chương trình Python được thực thi như thế nào?

Python thường được gọi là một ngôn ngữ thông dịch (interpreted language). Tuy nhiên, quá trình thực thi một chương trình Python bao gồm cả quá trình biên dịch (compiled) và thông dịch (interpreted). Đầu tiên, mã nguồn Python được viết trong file có đuôi mở rộng là .py. Sau đó, trình biên dịch CPython sẽ đọc từng dòng code Python. Nó sẽ kiểm tra cú pháp của mỗi dòng code Python. Nếu gặp lỗi thì CPython sẽ ngừng biên dịch và thông báo lỗi.

Nếu không có lỗi thì CPython sẽ biên dịch mã nguồn Python thành bytecode và được lưu trữ trong file có đuôi mở rộng là .pyc hoặc .pyo. CPU không thể thực thi được bytecode mà bytecode cần được gửi đến PVM (Python Virtual Machine) để thông dịch thành mã máy (machine code) để thực thi. Nếu có lỗi xảy ra thì quá trình thực thi chương trình sẽ bị ngừng và xuất thông báo lỗi. Các lỗi này được gọi là lỗi runtime.

icon-date
Xuất bản : 16/09/2022 - Cập nhật : 20/11/2023