Nếu vs elif Python

Câu lệnh if-elif-else được sử dụng để thực hiện có điều kiện một câu lệnh hoặc một khối câu lệnh. Điều kiện có thể đúng hoặc sai, thực hiện một việc khi điều kiện đúng, một việc khác khi điều kiện sai

nội dung

câu lệnh if

Câu lệnh if của Python giống với các ngôn ngữ lập trình khác. Nó thực thi một tập hợp các câu lệnh một cách có điều kiện, dựa trên giá trị của một biểu thức logic

Đây là dạng chung của câu lệnh if một chiều

cú pháp

if expression :
    statement_1 
    statement_2
    ....

Trong trường hợp trên, biểu thức chỉ định các điều kiện dựa trên biểu thức Boolean. Khi một biểu thức Boolean được đánh giá, nó tạo ra một giá trị đúng hoặc sai. Nếu biểu thức đánh giá đúng thì cùng một lượng [các] câu lệnh thụt lề theo sau if sẽ được thực thi. Nhóm [các] câu lệnh này được gọi là một khối

nếu. tuyên bố khác

Trong Python nếu. câu lệnh khác, nếu có hai khối, một khối theo sau biểu thức và khối khác theo sau mệnh đề khác. Đây là cú pháp

cú pháp

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....

Trong trường hợp trên nếu biểu thức đánh giá là đúng thì cùng một lượng [các] câu lệnh thụt lề theo sau if sẽ được thực thi và nếu biểu thức đánh giá là sai thì cùng một lượng [các] câu lệnh thụt lề theo sau other sẽ được thực thi. Xem ví dụ sau. Chương trình sẽ in câu lệnh in thứ hai khi giá trị của a là 10

a=10
if[a>10]:
    print["Value of a is greater than 10"]
else :
    print["Value of a is 10"]

đầu ra

Value of a is 10

Sơ đồ

 

nếu. yêu tinh. tuyên bố khác

Đôi khi một tình huống phát sinh khi có một số điều kiện. Để xử lý tình huống, Python cho phép thêm bất kỳ số lượng mệnh đề elif nào sau mệnh đề if và trước mệnh đề khác. Đây là cú pháp

cú pháp

 
if expression1 :
         statement_1
         statement_2
         ...   
   
     elif expression2 : 
     statement_3 
     statement_4
     ...     
   elif expression3 : 
     statement_5 
     statement_6
     ...................    
   else : 
     statement_7 
     statement_8

Trong trường hợp trên, Python đánh giá từng biểu thức [i. e. điều kiện] từng cái một và nếu một điều kiện đúng được tìm thấy thì [các] khối câu lệnh bên dưới biểu thức đó sẽ được thực thi. Nếu không tìm thấy điều kiện đúng thì [các] khối câu lệnh trong phần khác sẽ được thực thi. Trong ví dụ sau, chúng ta đã áp dụng if, series elif và other để lấy kiểu của một biến

var1 = 1+2j
if [type[var1] == int]:
    print["Type of the variable is Integer"]
elif [type[var1] == float]:
    print["Type of the variable is Float"]
elif [type[var1] == complex]:
    print["Type of the variable is Complex"]
elif [type[var1] == bool]:
    print["Type of the variable is Bool"]
elif [type[var1] == str]:
    print["Type of the variable is String"]
elif [type[var1] == tuple]:
    print["Type of the variable is Tuple"]
elif [type[var1] == dict]:
    print["Type of the variable is Dictionaries"]
elif [type[var1] == list]:
    print["Type of the variable is List"]
else:
    print["Type of the variable is Unknown"]

đầu ra

Type of the variable is Complex

Sơ đồ

 

Lồng nhau nếu. tuyên bố khác

Nói chung, câu lệnh if-else lồng nhau được sử dụng khi chúng ta muốn kiểm tra nhiều hơn một điều kiện. Các điều kiện được thực thi từ trên xuống dưới và kiểm tra từng điều kiện xem nó có đúng hay không. Nếu một điều kiện đúng được tìm thấy, khối [các] câu lệnh liên quan đến điều kiện đó sẽ được thực thi, nếu không, nó sẽ chuyển sang điều kiện tiếp theo. Đây là cú pháp

cú pháp

 
     if expression1 :
         if expression2 :
          statement_3
          statement_4
        ....
      else :
         statement_5
         statement_6
        ....
     else :
	   statement_7 
       statement_8

Trong cú pháp trên, biểu thức 1 được kiểm tra trước, nếu nó cho giá trị true thì điều khiển chương trình sẽ chuyển sang phần if - else tiếp theo, nếu không, nó sẽ chuyển sang câu lệnh other cuối cùng và thực thi câu lệnh_7, câu lệnh_8, v.v. Trong trường hợp if - else nếu biểu thức 2 cho giá trị đúng thì câu lệnh_3, câu lệnh_4 sẽ thực hiện ngược lại câu lệnh_5, câu lệnh_6 sẽ thực hiện. Xem ví dụ sau

________số 8

đầu ra

You are eligible to see the Football match.
Tic kit price is $20

In the above example age is set to 38, therefore the first expression [age >= 11] evaluates to True and the associated print statement prints the string "You are eligible to see the Football match". There after program control goes to next if statement and the condition [ 38 is outside =60] is matched and prints "Tic kit price is $12".

Sơ đồ

 

Sử dụng toán tử and trong câu lệnh if

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
0

đầu ra

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
1

Sử dụng toán tử in trong câu lệnh if

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
2

đầu ra

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
3

Viết if-else trong một dòng mã

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
4

đầu ra

 
if expression :
    statement_1
    statement_2
    ....
     else : 
   statement_3 
   statement_4
   ....
5

Xác định một tiêu cực nếu

Nếu một điều kiện là đúng, toán tử not được sử dụng để đảo ngược trạng thái logic, thì toán tử logic not sẽ biến nó thành false

Sự khác biệt giữa if và Elif trong Python là gì?

Sự khác biệt giữa if và if elif else . Khi một điều kiện trong câu lệnh if elif other là đúng, Python sẽ ngừng đánh giá các điều kiện khác. Do đó, if elif other nhanh hơn ba câu lệnh if .

Khi nào tôi nên sử dụng Elif trong Python?

Trong Python, elif là viết tắt của "else if" và được sử dụng khi câu lệnh if đầu tiên không đúng, nhưng bạn muốn kiểm tra một điều kiện khác. Meaning, if statements pair up with elif and else statements to perform a series of checks.

Elif có bằng nếu không?

Thông tin cơ bản về câu lệnh if [if, elif, other] . Mệnh đề elif và other có thể bỏ qua nếu chỉ có một biểu thức điều kiện hoặc nếu không cần thực hiện đối với False. elif in Python is equivalent to else if in C language. The elif and else clauses can be omitted if there is only one conditional expression or if there is no need to execute for False .

Lợi thế của việc sử dụng Elif thay vì if là gì?

'Elif' đóng vai trò là 'else if', vì vậy chỉ được chọn trong trường hợp 'else' - nghĩa là chỉ khi đó, nếu 'if' đầu tiên là Sai. If the first 'if' is True, all 'elif' statements are skipped and not checked anymore.

Chủ Đề