Trong ngôn ngữ lập trình Python hằng và biến khác nhau cơ bản như thế nào

1. Biến và câu lệnh gán

Biến là một đối tượng trong chương trình. Mỗi biến sẽ có một vị trí riêng trong bộ nhớ để lưu trữ dữ liệu (giá trị) được gán. Biến trong Python được đặt theo nguyên tắc định danh (xem lại mục 2.2).

Nội dung chính

Show

  • 1. Biến và câu lệnh gán
  • Hằng và Biến
  • 1. Biến là gì? Cách khai báo biến trong C++
  • Trắc nghiệm Tin học 11 Bài 5 (có đáp án): Khai báo biến
  • Video liên quan

Câu lệnh gán giá trị cho biến là: <tên biến> = <giá trị gán cho biến>

Biến trong Python không cần khai báo trước, không gần khai báo kiểu dữ liệu. Khi đặt tên và gán giá trị Python tự động nhận dạng và tùy biến theo kiểu dữ liệu được gán.

Ví dụ 1:

number

=

10

number

=

1.1

print

(

number

)

input

(

)

Ở ví dụ trên, biến được đặt tên là number, được gán giá trị là 10 sau đó lại được gán giá trị là 1.1. Như vậy sau sau 2 câu lệnh trên giá trị của biến number lưu sẽ là 1.1. Kết quả khi chạy chương trình là: 1.1.

Ví dụ 2.

website

=

“dainganxanh.com”

print

(

website

)

# assigning a new variable to website

website

=

“hocdeday.com”

print

(

website

)

input

(

)

Ở ví dụ này, biến có tên website được gán giá trị là dainganxanh.com sau đó được in ra bởi câu lệnh print(website). Sau đó lại được gán giá trị mới và thực hiện lệnh in lần 2.

Kết quả sẽ là:

dainganxanh.com hocdeday.com

Python cho phép gán nhiều giá trị cho nhiều biến trong cùng một câu lệnh gán. Ví dụ:

a

,

b

,

c

=

5

,

3.2

,

“Hello”

print

(

a

)

print

(

b

)

print

(

c

)

Các toán tử gán khác được trình bày trong mục 9.5

Hằng và Biến

Nếu các bạn chưa từng học lập trình, chắc các bạn đang còn xa lạ với hằng và biến. Tuy nhiên bạn cũng không cần phải lo lắng vì đây là hai khái niệm khá cơ bản của lập trình và có thể nắm bắt nhanh chóng.

Lưu ý:Trong toán học cũng có khái hiện hằng và biến tuy vậy thì hằng và biến trong lập trình giống không hẳn giống với trong toán học. Mặc dù có nhiều sự tương đồng nhưng cả phạm vi sử dụng lẫn cách sử dụng trong lập trình và trong toán học không hoàn toàn giống nhau.

Trong lập trình thì:

  • Hằng hay hằng số (constant) dùng để lưu trữ dữ liệu, dữ liệu của hằng luôn luôn cố định và không thay đổi trong suốt chương trình.
  • Biến hay biến số (varialbe) dùng để lưu trữ dữ liệu nhưng dữ liệu được lưu trữ trong biến có thể thay đổi trong khi chạy chương trình.

Để hiểu rõ hơn chúng ta sẽ lần lượt tìm hiểu cụ thể từng ví dụ có sử dụng hằng và biến.

1. Biến là gì? Cách khai báo biến trong C++

Biến (variable) đại diện cho vùng nhớ lưu trữ dữ liệu (trên RAM) của chương trình. Biến chứa giá trị nhập vào, giá trị của một biểu thức, giá trị tính toán hoặc xử lý trong chương trình. Biến được nhận dạng thông qua tên biến và kiểu dữ liệu.

Biến được sử dụng như thế nào?

Biến cần được khai báo trước khi dùng (đọc/ghi giá trị). Chương trình tự động cấp phát vùng nhớ khi một biến được khai báo.

Cú pháp khai báo biến:

<Kiểu dữ liệu> <Tên biến>;

hoặc

<Kiểu dữ liệu> <Tên biến 1>, <Tên biến 2>, …;

//Khai bao bien x chua gia tri so nguyen (integer)
int x;
//Khai bao hai bien so thuc (float)
float fpBanKinh, fpDienTich;
//Khai bao bien a chua ky tu (character)
char a;

Ví dụ khai báo các biến

Khi khai báo biến cần xác định:

    • Biến lưu trữ dữ liệu gì -> xác định kiểu của biến
    • Ý nghĩa của biến -> xác định tên sẽ đặt cho biến

Ví dụ khi giải phương trình bậc 2: ax2 + bx + c = 0:

    • Lưu trữ hệ số: Kiểu float hoặc double, tại sao? Tên biến a, b, c, tại sao?
    • Lưu trữ delta: Kiểu float hoặc double, tại sao? Tên biến delta?
    • Lưu trữ nghiệm: Kiểu float hoặc double, tại sao? Tên biến x1, x2, s1, s2, so1, so2,…tại sao?

Quy tắc đặt tên biến

    • Không được trùng tên với từ khoá
    • Ký tự đầu: Một chữ (a, A, b, B, …) hay gạch dưới “_
    • Không có ký hiệu đặc biệt nào khác: !,@,#,$,%,^,&,*,(,),…
    • Các ký tự tiếp theo: chữ, số, gạch dưới và không có khoảng trắng

Khởi tạo giá trị cho biến

Các biến có thể được khởi tạo một giá trị khi khai báo hoặc gán giá trị sau khi khai báo. Giá trị các biến cũng có thể thay đổi. Các giá trị được lưu trong vùng nhớ của biến.

int Tong = 0; //Khai bao va khoi tao
int Tich;
Tich = 1; //Khoi tao sau khai báo
Tich = 5+Tong;//Gia tri cua bien co the thay doi

Trắc nghiệm Tin học 11 Bài 5 (có đáp án): Khai báo biến

Trang trước
Trang sau

Câu 1: Khai báo nào sau đây đúng?

A. Var x, y: Integer;

B. Var x, y=Integer;

C. Var x, y Of Integer;

D. Var x, y := Integer;

Hiển thị đáp án

Trả lời:

Cấu trúc khai báo biến có dạng: var <danh sách biến>: < kiểu dữ liệu>;

Trong đó danh sách biến được cách nhau bởi dấu phẩy.

Đáp án: A

Câu 2: Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi:

A. Dấu chấm phẩy (;)

B. Dấu phẩy (,)

C. Dấu chấm (.)

D. Dấu hai chấm (:)

Hiển thị đáp án

Trả lời:

Trong khai báo biến, Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi dấu phẩy (,). Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau, tức là cấu trúc <danh sách biến>: < kiểu dữ liệu>;

Có thể xuất hiện nhiều lần.

Đáp án: B

Câu 3:Trong Pascal, cú pháp để khai báo biến là:

A. Var < Danh sách biến > = < Kiểu dữ liệu >;

B. Var < Danh sách biến > : < Kiểu dữ liệu >;

C. < Danh sách biến > : < Kiểu dữ liệu >;

D. Var < Danh sách biến >;

Hiển thị đáp án

Trả lời:

Trong Pascal, Cấu trúc khai báo biến có dạng: Var <danh sách biến>: < kiểu dữ liệu>;

Trong đó:

+ danh sách biến được cách nhau bởi dấu phẩy.

+ Kiểu dữ liệu thường là một trong các kiểu dữ liệu chuẩn hoặc do người lập trình định nghĩa.

Đáp án: B

Câu 4: Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để:

A. Khai báo hằng

B. Khai báo thư viện

C. Khai báo biến

D. Khai báo tên chương trình

Hiển thị đáp án

Trả lời:

Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để khai báo biến. Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Mỗi biến chỉ được khia báo một lần.

Đáp án: C

Câu 5: Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?

A. Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình

B. Hằng không cần khai báo còn biến phải khai báo

C. Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình

D. Hằng và biến bắt buộc phải khai báo

Hiển thị đáp án

Trả lời:

Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản là: Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình.

Đáp án: C

Câu 6: Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:

A. Khai báo tên chương trình

B. Khai báo hằng

C. Khai báo biến

D. Khai báo thư viện.

Hiển thị đáp án

Trả lời: Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để khai báo hằng. Cấu trúc khai báo hằng là: Var CONST <tên hằng> = <giá trị>;

Đáp án: B

Câu 7: Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?

A. Biến là đại lượng có giá trị không đổi

B. Biến phải được khai báo trước khi sử dụng

C. Tên biến được đặt tùy ý

D. Tên biến có thể được bắt đầu bằng chữ số

Hiển thị đáp án

Trả lời: Trong ngôn ngữ lập trình biến là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình và được khai báo trước khi sử dụng. Tên biến phải đặt theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể.

Đáp án: B

Câu 8: Biến là …

A. Là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình

B. Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình

C. Tên không cần theo nguyên tắc đặt tên

D. Không cần khai báo trước khi sử dụng

Hiển thị đáp án

Trả lời: Trong ngôn ngữ lập trình biến là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình và được khai báo trước khi sử dụng.

Đáp án: B

Câu 9: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:

A. Hằng

B. Biến

C. Hàm

D. Biểu thức

Hiển thị đáp án

Trả lời: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là biến. Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Mỗi biến chỉ được khai báo một lần.

Đáp án: B

Câu 10: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là khai báo hằng?

A. Const max = 50;

B. Const max := 50;

C. Const integer max = 50;

D. Const max 50;

Hiển thị đáp án

Trả lời: Trong ngôn ngữ lập trình Pascal, cấu trúc khai báo hằng là: CONST <Tên hằng> = <giá trị>;

Trong đó Tên hằng được đặt theo quy tắc Pascal.

Đáp án: A

Xem thêm các bài Câu hỏi trắc nghiệm Tin học 11 chọn lọc, có đáp án khác:

  • Trắc nghiệm Tin học 11 Bài 3: Cấu trúc chương trình
  • Trắc nghiệm Tin học 11 Bài 4: Một số kiểu dữ liệu chuẩn
  • Trắc nghiệm Tin học 11 Bài 6: Phép toán, biểu thức, câu lệnh gán
  • Trắc nghiệm Tin học 11 Bài 7: Các thủ tục chuẩn vào/ra đơn giản

Giới thiệu kênh Youtube Tôi

Trang trước
Trang sau