Làm cách nào để kết hợp hai câu lệnh if trong python?

Lặp lại là quá trình một chương trình lặp lại một loạt các bước với số lần nhất định hoặc trong khi một điều kiện nhất định được đáp ứng. Hai hình thức lặp này được gọi là xác định (thường được triển khai bằng vòng lặp

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
8 và hàm next của Python) và không xác định (thường được triển khai bằng vòng lặp
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
9)

Trong bài viết này, bạn sẽ có cái nhìn nâng cao hơn về phép lặp vô thời hạn trong Python. Cụ thể hơn, bạn sẽ học cách viết vòng lặp while với nhiều điều kiện trong Python. Bắt đầu nào

Đánh giá về Python While Loops

Trong Python, phép lặp vô thời hạn thường có dạng sau

while ( CONDITIONAL EXPRESSION ):
	EXECUTE STATEMENTS

Bạn bắt đầu vòng lặp với từ khóa

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
9, sau đó đặt điều kiện là bất kỳ biểu thức điều kiện nào. Biểu thức điều kiện là một câu lệnh có giá trị là
>>> while False:
..     print("I'll never run")
...
>>>
1 hoặc
>>> while False:
..     print("I'll never run")
...
>>>
2. Miễn là điều kiện còn đúng, phần thân vòng lặp (khối thụt vào theo sau) sẽ thực thi bất kỳ câu lệnh nào trong đó. Ngay khi điều kiện được đánh giá là sai, vòng lặp sẽ kết thúc và không có câu lệnh nào nữa sẽ được thực hiện

Các vòng lặp while đơn giản nhất trong Python là

>>> while False:
..     print("I'll never run")
...
>>>
3 và
>>> while False:
..     print("I'll never run")
...
>>>
4

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...

Trong trường hợp này, điều kiện luôn là True nên vòng lặp sẽ chạy mãi mãi. Để dừng nó, bạn cần đóng trình thông dịch hoặc gửi cho Python một

>>> while False:
..     print("I'll never run")
...
>>>
5 bằng cách nhấn CTRL+C

Vòng lặp "while True" luôn đúng và chạy mãi mãi. Mặt khác, vòng lặp "trong khi Sai" không bao giờ đúng

>>> while False:
..     print("I'll never run")
...
>>>

Vì điều kiện không bao giờ đúng ngay từ đầu nên thân vòng lặp không bao giờ thực thi và không có câu lệnh nào được in ra

Python While Loop với một điều kiện

Một trong những cách sử dụng phổ biến nhất của vòng lặp while trong Python là thực hiện một loạt các bước với một số lần cụ thể. Thông thường, bạn sẽ sử dụng biến "bộ đếm" để kiểm soát số lần vòng lặp thực hiện. Ví dụ

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
1

Tại đây, bạn xác định một bộ đếm và đặt nó ở số 5. Miễn là bộ đếm lớn hơn 0, bạn muốn thân vòng lặp thực thi, vì vậy biểu thức điều kiện của bạn là

>>> while False:
..     print("I'll never run")
...
>>>
6. Đầu ra cho thấy thân vòng lặp thực hiện thành công trong năm lần lặp trong đó giá trị của số đếm lớn hơn 0. Mỗi lần lặp lại in giá trị hiện tại của số đếm, sau đó giảm số đếm đi một. Ở lần lặp lại cuối cùng, số đếm bây giờ bằng 0 và biểu thức điều kiện hiện là sai. Vòng lặp while kết thúc và thân vòng lặp dừng thực thi

Trong ví dụ này, bạn biết trước giá trị của bộ đếm. Tuy nhiên, vòng lặp while là một dạng lặp không xác định và điều đó thường có nghĩa là bạn sẽ không biết trước thân vòng lặp sẽ thực hiện bao nhiêu lần. Bạn có thể muốn thay đổi giá trị này tùy thuộc vào mục tiêu của mã, số lượng bản ghi trong cơ sở dữ liệu của bạn hoặc thời gian bạn muốn thuật toán học máy của mình hội tụ. Khả năng là vô tận, nhưng cấu trúc vòng lặp while bên dưới thì giống nhau

Hãy xác định một biến

>>> while False:
..     print("I'll never run")
...
>>>
7 để mô phỏng số lần lặp không xác định

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
4

Mô-đun ngẫu nhiên Python có phương thức

>>> while False:
..     print("I'll never run")
...
>>>
8 cho phép bạn chọn bất kỳ số nguyên ngẫu nhiên nào giữa hai số. Tại đây, bạn đặt số lần lặp tối đa thành một số ngẫu nhiên trong khoảng từ 0 đến 10

Bạn không biết số đó là gì, nhưng bạn có thể sử dụng vòng lặp while để tìm ra. Để làm điều này, đặt bộ đếm của bạn thành 0. Biểu thức điều kiện sẽ là "trong khi giá trị của bộ đếm nhỏ hơn số lần lặp tối đa. " Đây là những gì trông giống như trong mã

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
6

Trên mỗi lần lặp, Python sẽ kiểm tra xem giá trị hiện tại của

>>> while False:
..     print("I'll never run")
...
>>>
9 có nhỏ hơn số lần lặp tối đa không. Nếu điều này đúng, thì thân vòng lặp sẽ thực thi. Bạn có thể thấy ở đây rằng mỗi lần lặp sẽ hiển thị giá trị của cả hai biến và tăng bộ đếm lên một. Ở lần lặp cuối cùng, khi số đếm bằng
>>> while False:
..     print("I'll never run")
...
>>>
7, biểu thức điều kiện trở thành sai và vòng lặp kết thúc

Bạn có thể xác minh giá trị của

>>> while False:
..     print("I'll never run")
...
>>>
7 như vậy

while ( CONDITIONAL EXPRESSION ):
	EXECUTE STATEMENTS
0

Cho đến giờ, bạn đã thấy cách vòng lặp while hoạt động với một biểu thức điều kiện trong Python. Python so sánh hai giá trị và nếu biểu thức đánh giá là true, nó sẽ thực thi phần thân vòng lặp. Tuy nhiên, cũng có thể kết hợp nhiều biểu thức điều kiện trong một vòng lặp while

Python While lặp nhiều điều kiện

Để kết hợp hai biểu thức điều kiện thành một vòng lặp while, bạn sẽ cần sử dụng các toán tử logic. Điều này cho Python biết bạn muốn tất cả các biểu thức điều kiện của mình được đánh giá như thế nào

Toán tử logic AND

Toán tử logic đầu tiên là

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
12. Đây là cách bạn sẽ sử dụng nó để kết hợp nhiều biểu thức điều kiện

while ( CONDITIONAL EXPRESSION ):
	EXECUTE STATEMENTS
2

Ở đây, vòng lặp while có hai biểu thức điều kiện A và B cần tính giá trị. Toán tử

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
12 nói rằng hãy đánh giá chúng một cách riêng biệt và sau đó xem xét toàn bộ kết quả của chúng. Nếu (và chỉ nếu) cả A và B đều đúng thì thân vòng lặp sẽ thực thi. Nếu thậm chí một trong số chúng là sai, thì toàn bộ câu lệnh trong khi đánh giá là sai và vòng lặp kết thúc

Hãy xem một ví dụ mã

while ( CONDITIONAL EXPRESSION ):
	EXECUTE STATEMENTS
4

Bạn xác định hai biến mới,

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 và
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15, lần lượt bằng 5 và 10. Một lần nữa, bạn đã xác định một bộ đếm và đặt nó về 0. Câu lệnh while bây giờ chứa hai biểu thức điều kiện. Kiểm tra đầu tiên để xem liệu số lượng có nhỏ hơn
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 không và kiểm tra thứ hai để xem liệu số lượng có nhỏ hơn
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15 không. Toán tử logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
12 kết hợp hai biểu thức điều kiện này để thân vòng lặp sẽ chỉ thực thi nếu cả hai đều đúng

Vòng lặp chạy trong năm lần lặp, mỗi lần tăng số lượng lên 1. Trong lần lặp cuối cùng, khi vòng lặp kết thúc, giá trị của số đếm bây giờ là 5, bằng giá trị của

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14. Điều này có nghĩa là biểu thức điều kiện đầu tiên là sai (5 không nhỏ hơn 5), vì vậy vòng lặp while kết thúc

Lưu ý rằng điều kiện thứ hai

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
40 vẫn đúng, ngay cả khi số đếm là 5. Điều gì sẽ xảy ra nếu bạn muốn vòng lặp tiếp tục chạy miễn là số đếm nhỏ hơn một trong các biến?

Toán tử logic OR

Logical

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41 là toán tử thứ hai mà bạn có thể sử dụng để kết hợp nhiều biểu thức điều kiện

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
3

Vẫn còn hai biểu thức điều kiện A và B cần đánh giá. Giống như logic AND, toán tử

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41 yêu cầu đánh giá chúng một cách riêng biệt và sau đó xem xét toàn bộ kết quả của chúng. Tuy nhiên, bây giờ thân vòng lặp sẽ thực thi nếu ít nhất một trong các biểu thức điều kiện là đúng. Vòng lặp sẽ chỉ kết thúc nếu cả hai biểu thức đều sai

Hãy xem ví dụ trước. Thay đổi duy nhất là vòng lặp while bây giờ thay vào đó là

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
0

Bây giờ, vòng lặp không dừng sau khi biến

>>> while False:
..     print("I'll never run")
...
>>>
9 đạt cùng giá trị với biến
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14. Đó là vì điều kiện thứ hai,
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
40, vẫn đúng. Vì ít nhất một điều kiện là đúng, thân vòng lặp tiếp tục thực hiện cho đến khi số đếm đạt giá trị 10. Sau đó, điều kiện thứ hai cũng đánh giá là sai và vòng lặp kết thúc

Toán tử logic NOT

Có một toán tử logic khác mà bạn có thể sử dụng để viết các vòng lặp while với nhiều điều kiện trong Python, và đó là toán tử logic

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
47

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
1

Toán tử này chỉ đơn giản là đảo ngược giá trị của một biểu thức boolean đã cho. Nói cách khác,

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
48 sẽ trả về false và
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
49 sẽ trả về true

Đánh giá nhiều điều kiện

Hãy thêm biểu thức điều kiện thứ ba vào mã. Trước đó, bạn đã định nghĩa biến ngẫu nhiên

>>> while False:
..     print("I'll never run")
...
>>>
7 để kiểm soát việc thực hiện thân vòng lặp. Xác định lại điều này để đặt một số ngẫu nhiên mới và thêm nó vào câu lệnh while

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
2

Vòng lặp Python này có nhiều điều kiện cần được đánh giá cùng nhau. Điều kiện đầu tiên kiểm tra xem số đếm có nhỏ hơn

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 không. Điều kiện thứ hai kiểm tra xem số đếm có nhỏ hơn
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15 không. Điều kiện thứ ba sử dụng toán tử logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
47 để kiểm tra xem giá trị của số đếm chưa đạt đến số lần lặp tối đa. Python đã đặt giá trị này thành một số ngẫu nhiên (ở đây,
>>> while False:
..     print("I'll never run")
...
>>>
7 là 8). Vì vậy, vòng lặp chạy trong tám lần lặp rồi kết thúc - nhưng điều kiện nào đã gây ra điều này?

Python đánh giá các biểu thức điều kiện từ trái sang phải, so sánh hai biểu thức cùng một lúc. Người ta có thể sử dụng dấu ngoặc đơn để hình dung rõ hơn về cách thức hoạt động của nó

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
3

Python nhóm hai biểu thức điều kiện đầu tiên và đánh giá chúng cùng nhau. Trong khối mã ở trên, số đếm được so sánh với

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 và sau đó là
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15. Toán tử logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41 kết hợp hai câu lệnh này sẽ trả về giá trị true nếu một trong hai câu lệnh đó đúng. Đây là trường hợp cho tất cả tám lần lặp của vòng lặp (______49 luôn nhỏ hơn
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 hoặc
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15)

Tiếp theo, Python kết hợp kết quả của phép đánh giá đầu tiên với điều kiện thứ ba

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
4

Ở đây,

while ( CONDITIONAL EXPRESSION ):
	EXECUTE STATEMENTS
01 sẽ đúng hoặc sai. Python sử dụng toán tử logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
12 để kết hợp điều này với điều kiện thứ ba. Nếu cả hai đều đúng thì thân vòng lặp sẽ tiếp tục thực hiện. Nếu một là sai, thì vòng lặp sẽ kết thúc

Các bảng chân trị là một công cụ tuyệt vời để giúp hình dung một vòng lặp Python với nhiều điều kiện sẽ đánh giá từng điều kiện như thế nào

Lưu ý rằng vòng lặp kết thúc ở lần lặp thứ chín. Đây là thứ bạn có thể không thấy trong đầu ra thiết bị đầu cuối của mình. Đó là bởi vì lần lặp thứ chín khiến câu lệnh while đánh giá là sai. Ở đây, số lượng vẫn nhỏ hơn

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 hoặc
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
15, nhưng đã đạt đến số lần lặp tối đa. Mặc dù điều kiện thứ hai vẫn đúng, nhưng logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
12 yêu cầu điều kiện thứ ba cũng đúng. Vì nó sai, thân vòng lặp kết thúc

Nhóm nhiều điều kiện

Dấu ngoặc đơn có thể giúp bạn thấy cách Python đánh giá các vòng lặp while với nhiều điều kiện, nhưng chúng cũng có thể được sử dụng để kiểm soát cách Python đánh giá nhiều biểu thức điều kiện

Nhắc lại ví dụ trước

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
3

Ở đây, bạn đã sử dụng dấu ngoặc đơn để hình dung cách Python đánh giá các biểu thức điều kiện từ trái sang phải. Bạn cũng có thể sử dụng dấu ngoặc đơn trực tiếp trong mã của mình để báo cho Python biết biểu thức nào sẽ được xem xét cùng nhau trước

Hãy đặt

>>> while False:
..     print("I'll never run")
...
>>>
7 thành một số nhỏ hơn để thấy điều này hoạt động. Đặt nó thành 3 và bắt đầu lại vòng lặp while, nhóm hai biểu thức đầu tiên trong ngoặc đơn

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
6

Các dấu ngoặc đơn yêu cầu Python nhóm hai câu lệnh đầu tiên lại với nhau, sau đó kết hợp kết quả của chúng với bất kỳ câu lệnh nào tiếp theo. Bây giờ bạn đã giảm nhiều điều kiện thành hai nhóm. "số đếm nhỏ hơn a hoặc b VÀ số đếm không lớn hơn hoặc bằng max_iterations. " Câu lệnh này có giá trị sai sau lần lặp thứ ba, vì vậy vòng lặp dừng tại đây

Điều gì xảy ra nếu bạn di chuyển dấu ngoặc đơn và nhóm hai câu lệnh cuối cùng lại với nhau?

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
7

Ở đây, vòng lặp chạy trong 5 lần lặp, vượt xa con số tối đa là 3. Chuyện gì đã xảy ra thế?

Python vẫn đánh giá các biểu thức điều kiện từ trái sang phải. Đầu tiên, nó kiểm tra xem liệu số đếm có nhỏ hơn

>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
14 không. Nếu điều này là đúng, Python sẽ chuyển sang câu lệnh tiếp theo, đó là một nhóm gồm hai biểu thức điều kiện. Python sau đó xem xét toàn bộ nhóm này và kết hợp kết quả với câu lệnh điều kiện đầu tiên. Nhiều điều kiện một lần nữa được giảm thành hai nhóm. "số đếm nhỏ hơn OR số đếm nhỏ hơn b và không lớn hơn hoặc bằng max_iterations. " Khi số đếm là 3 - số lần lặp tối đa - biểu thức vẫn đánh giá là true do logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41. Vòng lặp chạy cho đến khi cả biểu thức trước logic
>>> while True:
..     print("I'll print forever")
...
I'll print forever
I'll print forever
I'll print forever
I'll print forever
I'll print forever
...
41 và các biểu thức được nhóm sau nó khiến câu lệnh while đánh giá là sai

Bản tóm tắt

Trong bài viết này, bạn đã học cách viết vòng lặp while với nhiều điều kiện trong Python

Bạn đã xem lại phép lặp vô thời hạn và cách các câu lệnh while đánh giá các biểu thức điều kiện. Sau đó, bạn đã biết cách sử dụng các toán tử logic để kết hợp nhiều điều kiện trong câu lệnh while. Cuối cùng, bạn đã xem cách nhóm nhiều điều kiện lại với nhau trong ngoặc đơn có thể giúp cả hai trực quan hóa việc đánh giá câu lệnh và kiểm soát việc thực thi thân vòng lặp

Bước tiếp theo

Nếu bạn muốn tìm hiểu thêm về những kiến ​​thức cơ bản về Python, mã hóa và phát triển phần mềm, hãy xem Sách hướng dẫn cơ bản về mã hóa dành cho nhà phát triển của chúng tôi, nơi chúng tôi đề cập đến các ngôn ngữ, khái niệm và công cụ thiết yếu mà bạn sẽ cần để trở thành một nhà phát triển chuyên nghiệp

Lặp lại vô thời hạn là một trong những kỹ thuật đầu tiên bạn sẽ học trong hành trình Python của mình. Đối với các hướng dẫn Python mới bắt đầu khác, hãy xem hướng dẫn của chúng tôi về hàm trong Python 3, hàm min() của Python và hàm floor() của Python

Cảm ơn và mã hóa hạnh phúc. Chúng tôi hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng liên hệ với jacob@initialcommit. io

Bạn có thể cộng hai câu lệnh if với nhau trong Python không?

Không, không có "cách nào dễ dàng hơn" để đặt hai điều kiện trong câu lệnh if ; . (Tuy nhiên, lưu ý rằng phiên bản kết hợp không hoạt động giống như phiên bản gốc. Bạn muốn sử dụng hoặc thay vì và cho điều đó. )

Câu lệnh IF có 2 điều kiện được không?

Hàm IF cho phép bạn so sánh logic giữa một giá trị và những gì bạn mong đợi bằng cách kiểm tra một điều kiện và trả về kết quả nếu Đúng hoặc Sai. Vì vậy một câu lệnh IF có thể có hai kết quả .

Bạn có thể có nhiều câu lệnh if trong một hàm Python không?

Câu lệnh if lồng nhau là câu lệnh if được đặt bên trong câu lệnh if khác . Có hai cách để làm một. Chúng ta có thể đặt một câu lệnh if bên trong mã if của một câu lệnh if khác. Trước khi câu lệnh if lồng nhau đó thực thi, cả điều kiện của nó và điều kiện của câu lệnh if trước đó phải là True.

Bạn có thể có câu lệnh if trong câu lệnh if không?

Để đánh giá nhiều điều kiện và trả về các giá trị khác nhau tùy thuộc vào kết quả, bạn lồng nhiều IF vào nhau