Python else 关键字



在 Python 中,else 关键字用于条件语句。只有当 if 条件为 False 时,才会执行 else 代码块。此关键字在语法上依赖于 if 关键字。如果我们在没有 if 语句的情况下使用 else 关键字,我们将得到一个 SyntaxError

语法

以下是 Python else 关键字的语法:

if condition:
       statement1
	   statement2
else:
    statement3
	statement4

示例

以下是 Python else 关键字的基本示例:

if False:
    print("Hello")
else:
    print("Hello world")

输出

以下是上述代码的输出:

Hello world

在函数中使用 else 关键字

else 关键字也可以用于函数中以检查条件语句。

示例

这里,我们定义了一个名为 fun1 的函数来检查数字是否为 正数

def fun1(num):
    if num<0:
        return False
    else:
        return True
x=9
print(x,"is a positive number :",fun1(x))
y=-4
print(y,"is a positive number :",fun1(y))

输出

以下是上述代码的输出:

9 is a positive number : True
-4 is a positive number : False

在循环中使用 else 关键字

else 关键字用于基于条件语句的 循环

示例

让我们尝试理解循环中的 else 关键字:

x=[1,2,3,4]
for i in x:
    if i%2==0:
        print(i,"is a even number in the list")
    else:
        print(i,"is not a even number in the list")

输出

以下是上述代码的输出:

1 is not a even number in the list
2 is a even number in the list
3 is not a even number in the list
4 is a even number in the list

在没有 if 语句的情况下使用 else 关键字

else 关键字依赖于 if 条件。如果我们在没有 if 条件的情况下使用 else 代码块,我们将得到一个 SyntaxError

示例

else: 
    print("Hello")

输出

以下是上述代码的输出:

 File "E:\pgms\Keywords\else.py", line 28
    else:
    ^^^^
SyntaxError: invalid syntax

将 else 关键字与 elif 一起使用

当有多个条件语句要检查时,我们可以使用 elif。如果所有给定的条件都为 False,则将执行 else 代码块。

示例

这里,是 else 与 elif 关键字一起使用的示例:

if False:
    print("Welcome")
elif False:
    print("To")
elif False:
    print("the")
else:
    print("Welcome to Tutorials Point")

输出

以下是上述代码的输出:

Welcome to Tutorials Point

将 else 与 try & except 块一起使用

我们还可以将 else 关键字与 tryexcept 块一起使用。在这种情况下,只有当 try 代码块不引发任何错误时,才会执行 else 代码块。

示例

让我们尝试执行 else 与 try 和 except 块一起使用:

x = 5
try:
    x < 10
    print("This statement is executed")
except:
  print("Something went wrong")
else:
  print("This statement is executed only if try block is executed without raising any errors")

输出

以下是上述代码的输出:

This statement is executed
This statement is executed only if try block is executed without raising any errors

嵌套 else

当在一个 else 代码块内有多个 else 时,称为 嵌套 else

示例

这里,是嵌套 else 的示例:

if False:
    print("This is not executed")
else:
    if False:
        print("Hello World")
    else:
        print("This statement is executed")

输出

以下是上述代码的输出:

This statement is executed
python_keywords.htm
广告