📜  python if else - Python (1)

📅  最后修改于: 2023-12-03 15:04:05.388000             🧑  作者: Mango

Python if else

在 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 是需要判断的条件,可以是任何表达式,如布尔值、比较运算符、逻辑运算符等。如果 conditionTrue,则执行 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 关键字判断多个条件。