Page 85 - Em Học Python
P. 85
KẾT HỢP CÁC ĐIỀU KIỆN
Em có thể kết hợp nhiều điều kiện lại với nhau bằng từ khóa and và or, code sẽ ngắn
gọn và đơn giản hơn. Đây là ví dụ dùng or:
>>> if age == 10 or age == 11 or age == 12 or age == 13:
print('What is 13 + 49 + 84 + 155 + 97? A headache!')
else:
print('Huh?')
Trong đoạn code này, nếu bất cứ điều kiện nào trong dòng đầu thỏa mãn (tức là nếu
age là 10, 11, 12 hoặc 13), khối lệnh bên trong với lệnh print sẽ được chạy.
Nếu tất cả các điều kiện bên trên không được thỏa mãn ( else), Python sẽ nhảy sang
khối lệnh ở dòng cuối cùng, màn hình sẽ in ra Huh?.
Để bóp ví dụ này gọn hơn nữa, ta có thể dùng từ khóa and cùng với toán tử so sánh
lớn-hơn-hoặc-bằng ( >=) và nhỏ-hơn-hoặc-bằng ( <=) như sau:
>>> if age >= 10 and age <= 13:
print('What is 13 + 49 + 84 + 155 + 97? A headache!')
else:
print('Huh?')
Lúc này, nếu age lớn hơn hoặc bằng 10 và nhỏ hơn hoặc bằng
13, như điều kiện ở dòng đầu tiên if age >= 10 and age <= 13:,
lệnh print ngay sau đó sẽ được chạy. Ví dụ nếu age là 12 thì màn
hình sẽ hiện What is 13 + 49 + 84 + 155 + 97? A headache!, vì
12 lớn hơn 10 và nhỏ hơn 13.
BIẾN KHÔNG CÓ GIÁ TRỊ – NONE
Bên cạnh khả năng mang giá trị số, chuỗi và mảng, một biến còn có thể lưu giá trị
không-có-gì, hoặc dễ hiểu hơn là một giá trị rỗng. Trong Python, một giá trị rỗng như thế
được gọi là None, được hiểu là không mang giá trị gì. Một điều đáng lưu ý là None khác với 0
Đặt câu hỏi với if và else 59