📅  最后修改于: 2023-12-03 15:04:05.388000             🧑  作者: Mango
在 Python 中,if-else
是一种条件语句,它允许程序根据不同的条件执行不同的代码块。if-else
语句非常常见,因为它们可以让程序实现基本的逻辑流程控制。
if-else
语句的基本语法如下所示:
if condition:
# execute this block of code if condition is True
else:
# execute this block of code if condition is False
其中,condition
是需要判断的条件,可以是任何表达式,如布尔值、比较运算符、逻辑运算符等。如果 condition
为 True
,则执行 if
后面的代码块,否则执行 else
后面的代码块。
# Demonstration of if-else statement in Python
# Input the score of student
score = int(input("Enter your score: "))
# Check whether the score is greater than or equal to 60
if score >= 60:
print("Congratulations! You passed the exam.")
else:
print("Sorry, you failed the exam.")
if-else
语句也可以嵌套使用,以实现更复杂的逻辑。
# Demonstration of nested if-else statement in Python
# Input the age of person
age = int(input("Enter your age: "))
# Check whether the person is eligible to vote
if age >= 18:
print("You are eligible to vote.")
# Check whether the person has voter ID card
has_voter_id = input("Do you have voter ID card? (y/n)").lower()
if has_voter_id == 'y':
print("Great! You can vote.")
else:
print("Sorry, you cannot vote without voter ID.")
else:
print("Sorry, you are not eligible to vote.")
有时候需要判断多个条件,可以使用 elif
关键字,类似于其它编程语言中的 else if
。
# Demonstration of if-elif-else statement in Python
# Input a number
num = int(input("Enter a number: "))
# Check whether the number is positive, negative or zero
if num > 0:
print("The number is positive.")
elif num < 0:
print("The number is negative.")
else:
print("The number is zero.")
if-else
语句是 Python 中非常常见的条件语句,它允许程序根据不同的条件执行不同的代码块。我们可以使用 if-else
语句实现简单的逻辑,也可以使用嵌套的 if-else
语句实现复杂的逻辑,还可以使用 elif
关键字判断多个条件。