Câu lệnh điều kiện – if, elif, else
Dùng để cho máy ra quyết định.
Mã:
tuoi = 10
if tuoi < 13:
print("Bạn là trẻ em")
elif tuoi < 18:
print("Bạn là thiếu niên")
else:
print("Bạn là người lớn")
Toán tử so sánh
| Toán tử | Nghĩa | Ví dụ |
|---|---|---|
== | Bằng | a == b |
!= | Khác | a != b |
> | Lớn hơn | a > b |
< | Nhỏ hơn | a < b |
>= | Lớn hơn hoặc bằng | a >= b |
<= | Nhỏ hơn hoặc bằng | a <= b |
Toán tử logic
| Toán tử | Ý nghĩa | Ví dụ |
|---|---|---|
and | Đúng khi cả hai điều kiện đúng | a > 5 and b < 10 |
or | Đúng khi một trong hai điều kiện đúng | a > 5 or b < 10 |
not | Đảo ngược kết quả | not a > 5 |
Vòng lặp – for và while
Vòng lặp for
Dùng để lặp qua một dãy (list, chuỗi, range,…)
Mã:
for i in range(5): # 0 → 4
print("Lần lặp:", i)
Mã:
vu_khi = ["pistol", "shotgun", "sniper"]
for sung in vu_khi:
print("Tôi có:", sung)
Vòng lặp while
Lặp lại khi điều kiện còn đúng.
Mã:
mau = 100
while mau > 0:
print("Đang chiến đấu! Máu:", mau)
mau -= 25 # giảm máu mỗi vòng
mau <= 0, vòng lặp kết thúc.
Lệnh break và continue
Mã:
for i in range(10):
if i == 5:
break # dừng vòng lặp khi i == 5
if i % 2 == 0:
continue # bỏ qua số chẵn
print(i)
Thực hành nhỏ – mô phỏng trận chiến
Mã:
mau_dich = 100
while mau_dich > 0:
tan_cong = int(input("Nhập sát thương gây ra: "))
mau_dich -= tan_cong
if mau_dich <= 0:
print("💀 Kẻ địch đã gục ngã!")
break
else:
print("Máu còn lại của địch:", mau_dich)
Tóm tắt Tiết 2:
| Từ khóa | Dùng để | Ví dụ |
|---|---|---|
if, elif, else | Ra quyết định | if tuoi > 18: |
for | Lặp số lần cố định | for i in range(10): |
while | Lặp khi còn đúng điều kiện | while mau > 0: |
break | Dừng vòng lặp | – |
continue | Bỏ qua vòng hiện tại | – |
