Ra quyết định cũng quan trọng trong bất kỳ ngôn ngữ lập trình nào cũng như trong cuộc sống. Việc ra quyết định trong ngôn ngữ lập trình được tự động hóa bằng cách sử dụng các câu lệnh có điều kiện, trong đó Python đánh giá mã để xem mã đó có đáp ứng các điều kiện đã chỉ định hay không
Các điều kiện được đánh giá và xử lý là đúng hoặc sai. Nếu điều này được tìm thấy là đúng, chương trình sẽ được chạy khi cần thiết. Nếu điều kiện được tìm thấy là sai, câu lệnh sau điều kiện If được thực hiện
Python có sáu câu điều kiện được sử dụng trong quá trình ra quyết định. -
1. Nếu tuyên bố
2. câu lệnh if other
3. Câu lệnh if lồng nhau
4. Nếu…thang Elif
5. Bàn tay ngắn nếu tuyên bố
6. Câu lệnh if-else tay ngắn
Nguồn hình ảnh. liên kết
Chúng ta hãy xem qua cách thức hoạt động của từng thứ đó
Tuyên bố nếu
Câu lệnh If là câu lệnh ra quyết định cơ bản nhất, trong đó mã được thực thi dựa trên việc nó có đáp ứng điều kiện đã chỉ định hay không. Nó có một đoạn mã chỉ thực thi nếu điều kiện trong câu lệnh if là đúng. Câu lệnh có thể là một dòng hoặc một khối mã
Câu lệnh if trong Python có cú pháp tiếp theo
if expression Statement
#Nếu điều kiện đúng thì câu lệnh sẽ được thực hiện
Ví dụ để hiểu rõ hơn
Ví dụ 1
num = 5 if num > 0: print[num, "is a positive number."] print["This statement is true."] #When we run the program, the output will be: 5 is a positive number. This statement is true.
Ví dụ – 2
a = 25 b = 170 if b > a: print["b is greater than a"] output : b is greater than a
Câu lệnh If Else
Câu lệnh này được sử dụng khi cả hai phần đúng và sai của một điều kiện nhất định được chỉ định sẽ được thực thi. Khi điều kiện đúng, câu lệnh bên trong khối if được thực thi;
Câu lệnh if…Else trong Python có cú pháp như sau
if condition : #Will executes this block if the condition is true else : #Will executes this block if the condition is false
Ví dụ để hiểu rõ hơn
num = 5 if num >= 0: print["Positive or Zero"] else: print["Negative number"] output : Positive or Zero
Nếu… Elif. tuyên bố khác
Trong trường hợp này, điều kiện If được đánh giá trước. Nếu nó sai, câu lệnh Elif sẽ được thực thi;
Nếu… Elif. câu lệnh khác trong Python có cú pháp tiếp theo
if condition : Body of if elif condition : Body of elif else: Body of else
Ví dụ để hiểu rõ hơn
Chúng tôi sẽ kiểm tra xem số đó là số dương, số âm hay số không
num = 7 if num > 0: print["Positive number"] elif num == 0: print["Zero"] else: print["Negative number"] output: Positive number
Câu lệnh IF lồng nhau
Câu lệnh IF lồng nhau là câu lệnh trong đó câu lệnh If được lồng vào bên trong câu lệnh If khác. Điều này được sử dụng khi một biến phải được xử lý nhiều lần. Các câu lệnh If, If-else và If…elif…else có thể được sử dụng trong chương trình. Trong các câu lệnh If lồng nhau, việc thụt đầu dòng [khoảng trắng ở đầu] để xác định phạm vi của mỗi câu lệnh sẽ được ưu tiên
Câu lệnh Nested if trong Python có cú pháp như sau
if [condition1]: #Executes if condition 1 is true if [condition 2]: #Executes if condition 2 is true #Condition 2 ends here #Condition 1 ends here
Ví dụ để hiểu rõ hơn
Ví dụ 1
________số 8Ví dụ-2
price=100 quantity=10 amount = price*quantity if amount > 200: if amount >1000: print["The amount is greater than 1000"] else: if amount 800: print["The amount is between 800 and 1000"] elif amount 600: print["The amount is between 600 and 1000"] else: print["The amount is between 400 and 1000"] elif amount == 200: print["Amount is 200"] else: print["Amount is less than 200"] The output : “The amount is between 400 and 1000.”
Bàn tay ngắn nếu tuyên bố
Câu lệnh if ngắn tay được sử dụng khi chỉ cần thực hiện một câu lệnh bên trong khối if. Câu lệnh này có thể được đề cập trong cùng một dòng chứa câu lệnh If
Câu lệnh Short Hand if trong Python có cú pháp như sau
num = 5 if num > 0: print[num, "is a positive number."] print["This statement is true."] #When we run the program, the output will be: 5 is a positive number. This statement is true.0
Ví dụ để hiểu rõ hơn
num = 5 if num > 0: print[num, "is a positive number."] print["This statement is true."] #When we run the program, the output will be: 5 is a positive number. This statement is true.1
Câu lệnh if-else tay ngắn
Nó được sử dụng để đề cập đến các câu lệnh If-else trong một dòng trong đó chỉ có một câu lệnh được thực thi trong cả hai khối if và other. Nói một cách đơn giản, nếu bạn chỉ có một câu lệnh để thực thi, một câu lệnh nếu và một câu lệnh khác, bạn có thể đặt tất cả trên cùng một dòng
Ví dụ để hiểu rõ hơn
#câu lệnh if-else một dòng
num = 5 if num > 0: print[num, "is a positive number."] print["This statement is true."] #When we run the program, the output will be: 5 is a positive number. This statement is true.2
# câu lệnh if-else một dòng, với 3 điều kiện
num = 5 if num > 0: print[num, "is a positive number."] print["This statement is true."] #When we run the program, the output will be: 5 is a positive number. This statement is true.3
Để tóm tắt,
· Điều kiện If được sử dụng để in kết quả khi chỉ một trong các điều kiện được liệt kê là đúng hoặc sai
· Khi một trong các điều kiện là sai, điều kiện If-else được sử dụng để in câu lệnh
· Khi có kết quả thứ ba có thể xảy ra, câu lệnh Elif được sử dụng. Trong một chương trình, có thể sử dụng bất kỳ số lượng điều kiện Elif nào
· Bằng cách khai báo tất cả các điều kiện trong một câu lệnh, chúng ta có thể giảm số lượng mã phải được thực thi
· Các câu lệnh if lồng nhau có thể được sử dụng để lồng một điều kiện If bên trong một điều kiện khác
Phần kết luận
Nếu bạn đang đọc bài viết này, rất có thể bạn đang học Python hoặc đang cố gắng trở thành nhà phát triển Python. Học Python hoặc ngôn ngữ lập trình khác bắt đầu bằng việc hiểu các khái niệm cơ bản hình thành nên nền tảng của nó
Đến cuối văn bản này, bạn sẽ hiểu các điều kiện If other khác nhau được sử dụng trong python
Giới thiệu về tác giả
Prashant Sharma
Hiện tại, tôi đang theo đuổi bằng Cử nhân Công nghệ [B. Tech] từ Viện Công nghệ Vellore. Tôi rất hào hứng với lập trình và các ứng dụng thực tế của nó bao gồm phát triển phần mềm, học máy và khoa học dữ liệu
Hy vọng bạn thích bài viết. Nếu bạn muốn kết nối với tôi thì bạn có thể kết nối trên
liên kết
hoặc đối với bất kỳ nghi ngờ nào khác, bạn cũng có thể gửi thư cho tôi
Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả