Introduction: The role of If-else to meet a condition to do what, otherwise do what.
If-else statement Syntax Structure
if Judging Condition:
The code to execute
Else :
The code to execute
Judging condition: Generally a value of a relational expression or bool type
Execution procedure: The program runs to if, first to determine the conditions, if the condition is true, is the return value is False, the following code is executed, if the condition is not true, then the return value is the following code to continue execution.
Example 1 : Impersonate a user login
Prompt to enter user name and password
If the user name is Admin , the password equals 123.com, prompting the user to log on successfully
If the user name is not Admin that indicates that the user does not exist
If the password is not equal to 123.com, Prompt for password error
Username= input (" Please enter user name:")
Password = input (" Please enter password:")
if username.lower (). Strip () = = "admin " and password = = "123.com":
print (" login Successful! ")
Else:
print (" user name or password is wrong!") ")
# lower ()-- Convert a string to lowercase Upper ()-- Convert a string to uppercase
# Strip ()-- remove spaces before and after a string
Results:
c:\python\python.exec:/python/demo/file2.py
Please enter user name: ADMIN
Please enter the password: 123.com
Login Successful!
Process finished with exit code 0
Example 2 :
Enter Xiao Wang (Chinese, English, maths) score in the console application (100 points in a single branch)
Judge:
1) If all subjects have passed, please note: Congratulations, all your subjects have passed the exam.
2) Otherwise remind: Unfortunately, you did not pass the exam, need to retake (not the name of the pass)
chinese= Int (input (" Please enter language score:"))
Maths = int (input (" Please enter Math score:"))
中文版 = int (input (" Please enter English score:"))
Get_course = ""
if chinese>= and Maths >= and c19>english>= :
print (" Congratulations, all subjects pass the exam!") ")
Else:
if Chinese <= :
Get_course + = " Chinese,"
If maths <= :
Get_course + = " math,"
If 中文版 <= :
Get_course + = " English,"
Print (" Unfortunately, you did not pass the exam, the retake account is:" + get_course)
Results:
c:\python\python.exec:/python/demo/file2.py
Please input language score: 54
Please enter Math score: 89
Please input English score: 32
It is a pity that you did not pass the exam, the subject of the retake is: Chinese, English,
Process finished with exit code 0
Example 3: (Before the small safflower case for the first time optimization)
Enter Xiao Wang (Chinese, English, maths) score in the console application (100 points in a single branch)
Judge:
1) If one door is 100 points
2) If there are two doors greater than 90 points
3) If you have more than 80 points
To satisfy one of these conditions, a small red flower is rewarded
chinese= Int (input (" Please enter language score:"))
Maths = int (input (" Please enter Math score:"))
englist = int (input (" Please enter English score:"))
Get_course = ""
if (Chinese = = or maths = = or englist = = ):
if(Chinese = = ): Get_course + = " Chinese,"
if (maths = =): Get_course + = "math,"
if (englist = =): Get_course + = "English,"
print ("Your%s has scored a bonus for a small red flower?") ! " % get_course)
Else:
&NBSP; if (Chinese 90&NBSP; and< Span class= "Apple-converted-space" >&NBSP; maths >=90) or&NBSP; (Chinese >= 90&NBSP; and&NBSP; englist>= 90) &NBSP; or (Maths >= and&NBSP; englist >= 90):
if (Chinese >= ): Get_course + = " Chinese,"
If(Maths >= ): Get_course + = " math,"
If(englist >= ): Get_course + = " English,"
Print (" your %s is greater than the score to reward a small red flower ? ") ! " % get_course)
Else:
if (Chinese >= and maths >=80 and Englist >=< c21>):
Print (" your three subjects Chinese, math, English are more than ten points, reward a small red flower ? ") ")
Results:
c:\python\python.exec:/python/demo/file2.py
Please input language score: 86
Please enter Math score: 98
Please input English score: 87
Your three subjects Chinese, maths, English are more than 80 points, reward a small red flower?
Process finished with exit code 0
Charm python------if-else statement