Variables and expressions · Biến và biểu thức
Variables hold values
- A variable stores a value so you can use it later.
- In Python you write
score = 10. The=means "store on the left". - You can change a variable by storing a new value into it.
Biến lưu trữ giá trị
- Một biến dùng để lưu trữ một giá trị để bạn có thể sử dụng nó sau này.
- Trong Python, bạn viết câu lệnh
score = 10. Phép gán=có nghĩa "lưu giá trị vào bên trái". - Bạn có thể thay đổi biến bằng cách gán một giá trị mới vào nó.
score = 10
score = score + 5
print(score)
Arithmetic operators
- The usual operators are
+,-,*,/. //gives whole-number division (no remainder);**is power.%gives the remainder left after dividing.
Toán tử số học
- Các toán tử thông thường bao gồm
+,-,*,/. - Toán tử
//thực hiện phép chia lấy phần nguyên (không có dư);**là phép lũy thừa. - Toán tử
%trả về phần dư còn lại sau khi chia.
print(17 // 5) # whole 5s that fit = 3
print(17 % 5) # what is left over = 2
print(2 ** 3) # 2 to the power 3 = 8
Relational operators
- These compare two values and give
TrueorFalse. ==is "equal",!=is "not equal".<,>,<=,>=compare size.
Toán tử quan hệ
- Hai giá trị này so sánh với nhau và trả về
TruehoặcFalse. ==có nghĩa "bằng nhau",!=có nghĩa "khác nhau".<,>,<=,>=dùng để so sánh kích thước.
print(5 == 5) # True
print(5 != 3) # True
print(7 < 2) # False
Logical operators
andisTrueonly when both sides areTrue.orisTruewhen at least one side isTrue.notflipsTruetoFalseand back.
Toán tử logic
andchỉ làTruekhi cả hai vế đềuTrue.orlàTruekhi ít nhất một vế làTrue.- Toán tử
notđảo ngượcTruethànhFalsevà ngược lại.
print(True and False) # False
print(True or False) # True
print(not True) # False
In AP CSP pseudocode
- The AP exam uses its own pseudocode, not Python. The ideas are the same.
- Assignment uses a left arrow.
MODis the remainder.DISPLAYprints.
Trong伪代码 của AP CSP
- Đề thi AP sử dụng pseudo-code riêng của nó, không phải Python. Tuy nhiên các khái niệm là giống nhau.
- Phép gán sử dụng mũi tên trái.
MODlà phần dư.DISPLAYin ra kết quả.
Python AP CSP pseudocode
score = 10 score ← 10
17 % 5 17 MOD 5
print(score) DISPLAY(score)
a == b a = b
a and b a AND b
Common mistakes
- Give a variable a value before you use it.
input()returns text — convert withint(...)for numbers.
Lỗi thường gặp
- Gán giá trị cho biến trước khi sử dụng nó.
input()trả về văn bản — hãy chuyển đổi bằngint(...)nếu cần số.
Now you try
- Type your code below and press Run to see the output.
- Press Check answer to test it.
Bây giờ bạn thử
- Gõ code của bạn bên dưới và nhấn Chạy để xem kết quả.
- Nhấn Kiểm tra đáp án để thử nghiệm.
Variables hold one value · Biến giữ một giá trị
A variable is a named box; assigning replaces what it holds. · Biến là một hộp có tên; việc gán sẽ thay thế giá trị đang chứa bên trong.
Use % (MOD) to print the remainder when 29 is divided by 4. Your program should print just the number. · Sử dụng % (MOD) để in phần dư khi 29 chia cho 4. Chương trình của bạn chỉ nên in con số.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
You pack 50 apples into boxes of 6. Store the number of full boxes in boxes using //, and the apples left over in leftover using %. · Bạn đóng gói 50 quả táo vào các hộp 6 quả. Lưu số lượng hộp đầy vào boxes bằng cách dùng //, và số quả táo còn sót lại vào leftover bằng cách dùng %.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
n is 17. Store True/False for "is n odd?" in is_odd (use %), and for "is n between 10 and 20?" in in_range (use >, <, and and). · n là 17. Lưu True/False cho "có phải n là số lẻ?" vào is_odd (dùng %), và cho "liên quan đến n nằm giữa 10 và 20?" vào in_range (dùng >, <, và and).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.