Python cho Tin học trẻ · Bảng B (THCS)
==, !=, <, >, <=, >=if – else: "nếu … thì … nếu không thì …"elifand, or, notLàm sao biết một số là chẵn hay lẻ?
n % 2 == 0| Toán học | Python | Ví dụ | Kết quả |
|---|---|---|---|
| = | == | 5 == 5 | True |
| ≠ | != | 5 != 3 | True |
| < | < | 2 < 1 | False |
| > | > | 7 > 3 | True |
| ≤ | <= | 4 <= 4 | True |
| ≥ | >= | 3 >= 9 | False |
True (đúng) hoặc False (sai).x = 5Cất số 5 vào biến x
x == 5Hỏi: x có bằng 5 không?
if n % 2 = 0: là lỗi. Phải viết ==.| Scratch | Python |
|---|---|
| nếu < điều kiện > thì | if điều_kiện: |
| nếu không thì | else: |
| các khối nằm trong "miệng" | các dòng thụt vào 4 dấu cách |
n = int(input()) if n % 2 == 0: print("CHAN") else: print("LE")
n = int(input()) if n > 0: print("So duong") print("Lon hon 0") print("Ket thuc")
5 So duong Lon hon 0 Ket thuc
-2 Ket thuc
ifprint("Ket thuc") không thụt → luôn chạy: ở cuối dòng if, else.Nhập tuổi của em. Nếu tuổi từ 13 trở lên in THCS, ngược lại in TIEU HOC.
| Input | Output |
|---|---|
13 | THCS |
10 | TIEU HOC |
diem = float(input()) if diem >= 8: print("GIOI") elif diem >= 6.5: print("KHA") elif diem >= 5: print("TB") else: print("YEU")
elsediem = float(input()) if diem >= 5: print("TB") elif diem >= 8: print("GIOI")
Nhập 9 thì chương trình in ra gì? Vì sao?
| Scratch | Python | Đúng khi |
|---|---|---|
| < > và < > | and | cả hai đều đúng |
| < > hoặc < > | or | ít nhất một cái đúng |
| không < > | not | điều kiện sai |
if x >= 1 and x <= 10: print("Trong doan 1..10") if 1 <= x <= 10: print("Viet gon nhu toan hoc") if x < 0 or x > 100: print("Ngoai pham vi")
Input: số nguyên n (|n| ≤ 10¹⁸).
Output: CHAN nếu n chẵn, LE nếu n lẻ.
| Input | Output |
|---|---|
14 | CHAN |
-7 | LE |
Input: hai số nguyên a, b trên một dòng.
Output: số lớn hơn (nếu bằng nhau thì in số đó).
| Input | Output |
|---|---|
3 8 | 8 |
-5 -9 | -5 |
max – hãy dùng if.Input: số nguyên n.
Output: DUONG, AM hoặc KHONG.
| Input | Output |
|---|---|
12 | DUONG |
0 | KHONG |
-3 | AM |
Input: điểm trung bình (số thực từ 0 đến 10).
Output: GIOI (≥ 8), KHA (≥ 6.5), TB (≥ 5), còn lại YEU.
| Input | Output |
|---|---|
8.0 | GIOI |
6.4 | TB |
Input: ba số nguyên a, b, c trên một dòng.
Output: số lớn nhất.
| Input | Output |
|---|---|
4 9 2 | 9 |
-1 -1 -5 | -1 |
m = a là lớn nhất, rồi so m với b, với c.Giá điện tính bậc thang:
| Mức dùng | Giá mỗi kWh |
|---|---|
| 50 kWh đầu tiên | 1800 đồng |
| kWh thứ 51 đến 100 | 2000 đồng |
| từ kWh thứ 101 | 2500 đồng |
Input: số kWh k (0 ≤ k ≤ 10⁶). Output: số tiền.
| Input | Output |
|---|---|
120 | 240000 |
30 | 54000 |
| Em viết | Vấn đề |
|---|---|
if n % 2 = 0: | phải là == |
if n > 0 | thiếu dấu : |
dòng trong if không thụt vào | IndentationError |
if 1 < x < 10 khi đề nói "từ 1 đến 10" | phải là <= |
if dieu_kien_1: ... elif dieu_kien_2: ... else: ...
== != < > <= >=and, or, not: và thụt lề 4 dấu cáchCHU HOA, CHU THUONG, CHU SO hoặc KHAC.YES nếu a chia hết cho b, ngược lại NO."A" <= c <= "Z".