Lồng nhau nếu khác trong lưu đồ python

Hướng dẫn này mô tả việc sử dụng các cấu trúc lập trình có điều kiện như Python If Else, If-Elif-Else và If-Else in One line. Chúng tôi sẽ cung cấp cú pháp của chúng và giải thích với sự trợ giúp của sơ đồ và các ví dụ

Bạn cũng sẽ tìm hiểu các dạng tuyên bố ra quyết định phức tạp hơn. Một số trong số này được lồng vào nhau nếu, sử dụng các toán tử 'không', 'trong' và 'và'

Một câu lệnh có điều kiện [như nếu X > Y. ] phong bì xung quanh một khối mã. Nó cho phép Python đánh giá biểu thức logic [X > Y] trước. Nếu kết quả là True, thì chỉ mã được thụt vào trong khối điều kiện được thực thi

Bây giờ chúng ta hãy xem ngắn gọn hướng dẫn này sẽ bao gồm những gì

Điều kiện Python/Tuyên bố ra quyết định

Mục lục

Quay lại ☛ Hướng dẫn Python

Câu lệnh if trong Python

Một câu lệnh if trần của Python đánh giá xem một biểu thức là Đúng hay Sai. Nó chỉ thực thi mã cơ bản nếu kết quả là True

Dưới đây là cú pháp của câu lệnh if trong Python

cú pháp

if Logical_Expression :
    Indented Code Block

Sơ đồ

Lưu đồ câu lệnh nếu Python cơ bản

Thí dụ

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]

Đầu ra của đoạn mã trên là -

How many days in a leap year? 366
You have cleared the test.
Congrats!

Câu lệnh if Else trong Python

Một câu lệnh if other của Python thực hiện hành động bất kể giá trị của biểu thức là gì

Nếu kết quả là True, thì khối mã sau biểu thức sẽ chạy. Nếu không, mã được thụt vào dưới mệnh đề khác sẽ thực thi

Dưới đây là cú pháp của câu lệnh if Else trong Python

cú pháp

if Logical_Expression :
    Indented Code Block 1
else :
    Indented Code Block 2

Sơ đồ

Sơ đồ câu lệnh If-Else

Thí dụ

answer = input["Is Python an interpreted language? Yes or No >> "].lower[]

if answer == "yes" :
    print["You have cleared the test."]
else :
    print["You have failed the test."]

print["Thanks!"]

Khi bạn chạy đoạn mã trên, nó sẽ yêu cầu đầu vào của bạn. Nó chuyển đổi giá trị đã nhập thành chữ thường và chạy điều kiện if-else

Nếu bạn nhập 'có', thì đầu ra của đoạn mã trên sẽ là -

Is Python an interpreted language? Yes or No >> yes
You have cleared the test.
Thanks!

Nếu bạn nhập 'không', thì kết quả của đoạn mã trên sẽ là -

Is Python an interpreted language? Yes or No >> no
You have failed the test.
Thanks!

Python If Else in One Line

Python cung cấp một cách để rút ngắn câu lệnh if/else thành một dòng. Hãy xem làm thế nào bạn có thể làm điều này

If-else một lớp có cú pháp sau

# If Else in one line - Syntax
value_on_true if condition else value_on_false

Xem ví dụ dưới đây về If-Else trong một dòng

________số 8

Câu lệnh if-Elif-Else trong Python

Ba cấu trúc if-else đầu tiên chỉ có thể giải quyết hai kết quả, i. e. , Đúng hay sai. Tuy nhiên, biểu thức bên cạnh “nếu” cũng có thể đánh giá một giá trị khác với giá trị boolean. Nó có nghĩa là có nhiều điều kiện hơn, không chỉ là một khối “khác”

Python hỗ trợ chỉ định nhiều điều kiện bằng cách sử dụng mệnh đề “elif” với mỗi biểu thức

Dưới đây là cú pháp của câu lệnh if-elif-else trong Python

cú pháp

if Logical_Expression_1 :
    Indented Code Block 1
elif Logical_Expression_2 :
    Indented Code Block 2
elif Logical_Expression_3 :
    Indented Code Block 3
...
else :
    Indented Code Block N

Sơ đồ

Lưu đồ câu lệnh If Elif Else

Thí dụ

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
0

Chương trình này có một vòng lặp while đang truy vấn về các kiểu dữ liệu Python. Nó muốn bạn nhập tên của một dãy được sắp xếp. Nếu bạn cung cấp một giá trị sai, thì nó sẽ lại nhắc bạn nhập đúng

Chỉ bằng cách nhập đúng giá trị, vòng lặp mới có thể bị hỏng. Tuy nhiên, bạn cũng có thể nhấn CTRL+C để thoát khỏi chương trình

Nếu bạn đã nhập một câu trả lời sai, thì đầu ra sẽ là

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
1

Khi bạn cung cấp câu trả lời đúng, chương trình sẽ kết thúc với đầu ra sau

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
2

If-Else lồng nhau trong Python

Một số chương trình có thể có một khối mã dưới mệnh đề “nếu”. Và nó có thể có các khối điều kiện tiếp theo

Trong trường hợp như vậy, Python cho phép lồng if-else hoặc if-elif-else bên trong mệnh đề điều kiện khác

Python không giới hạn mức độ điều kiện lồng nhau trong chương trình. Đưa ra dưới đây là cú pháp của câu lệnh if-elif-else đa cấp lồng nhau

cú pháp

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
3

Sơ đồ

Sơ đồ câu lệnh điều kiện lồng nhau

Sơ đồ trên đại diện cho dòng mã sau

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
4

Thí dụ

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
5

Đoạn mã trên minh họa việc sử dụng if lồng nhau trong Python. Đầu tiên nó hỏi một câu hỏi từ người dùng. Sau đó, có một câu lệnh if để kiểm tra xem câu trả lời có đúng hay không. Trong trường hợp người dùng cung cấp đầu vào phù hợp, thì anh ta phải đối mặt với một câu hỏi khác. Bây giờ, IF lồng nhau xuất hiện trong ảnh để kiểm tra phản hồi mới nhất từ ​​​​người dùng

Sử dụng Not Operator với Python If Else

'Không' là toán tử logic phủ định trong Python. Nó đảo ngược kết quả toán hạng của nó và chuyển đổi thành kết quả boolean, tôi. e. , Đúng hay sai. Toán hạng có thể là một biến hoặc một biểu thức đánh giá thành một kiểu số

Ví dụ 1

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
6
days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
7____18

Ví dụ-2

days = int[input["How many days in a leap year? "]]
if days == 366:
    print["You have cleared the test."]
print["Congrats!"]
9

Đầu ra của đoạn mã trên là -

How many days in a leap year? 366
You have cleared the test.
Congrats!
0

Sử dụng và toán tử với If Else

Bằng cách sử dụng toán tử 'và', bạn có thể nối nhiều biểu thức trong Python nếu điều kiện. Nó cũng là một toán tử logic đánh giá là True nếu cả hai/tất cả các toán hạng [x và y và z] là True

Sơ đồ

Bạn có thể tìm thấy mã của lưu đồ này trong ví dụ bên dưới

Sử dụng và toán tử trong điều kiện Python

Thí dụ

Kiểm tra ví dụ sau để xem hoạt động của toán tử 'và'

How many days in a leap year? 366
You have cleared the test.
Congrats!
1

Đầu ra của đoạn mã trên là -

How many days in a leap year? 366
You have cleared the test.
Congrats!
2

Sử dụng toán tử In với If Else

Toán tử “in” trong Python cho phép so sánh một biến với nhiều giá trị trong một dòng. Nó làm cho việc ra quyết định trở nên thoải mái hơn bằng cách giảm sử dụng nhiều câu lệnh if-elif

Trong Python, chúng ta thường gọi nó là toán tử thành viên. Nó có thể cho phép bạn kiểm tra giá trị từ các đối tượng thuộc các loại khác nhau. Chúng có thể là một danh sách, bộ dữ liệu, chuỗi, loại từ điển

ví dụ

Ví dụ này trước tiên tạo một danh sách gồm sáu số. Sau đó, có một vòng lặp for đi qua nó và in các giá trị

Vòng lặp có câu lệnh if in các số cụ thể từ danh sách không có trong bộ dữ liệu được sử dụng trong điều kiện

Do đó, chúng tôi cũng đã sử dụng toán tử “không” cùng với toán tử “in”

How many days in a leap year? 366
You have cleared the test.
Congrats!
3

Đầu ra của đoạn mã trên như sau

How many days in a leap year? 366
You have cleared the test.
Congrats!
4

Hãy xem thêm một ví dụ nữa. Nó có hai đội người chơi [đội 1 và đội 2] trong hai trò chơi. Ở đây, chúng ta phải tìm ai từ “team1” cũng chơi cho “team2”

How many days in a leap year? 366
You have cleared the test.
Congrats!
5

Đầu ra của đoạn mã trên như sau

How many days in a leap year? 366
You have cleared the test.
Congrats!
6

Bản tóm tắt

Có, các chương trình phần mềm có thể đưa ra quyết định trong thời gian chạy. Nhưng tính đúng đắn của chúng phụ thuộc vào mức độ hiệu quả của việc bạn thêm các điều kiện

Trong hướng dẫn này, chúng tôi đã đề cập đến Python If Else, If-Elif-Else và một vài biến thể của nó bằng cách sử dụng các toán tử Python khác nhau

Nếu bạn thấy hướng dẫn này hữu ích, hãy chia sẻ nó với đồng nghiệp của bạn. Ngoài ra, hãy kết nối với các tài khoản mạng xã hội [Facebook/Twitter] của chúng tôi để nhận thông tin cập nhật kịp thời

Chủ Đề