欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python小知识:else除了跟if很搭,你还知道其他的关键词吗?

程序员文章站 2024-01-05 14:53:10
...

用Python这么久了,只知道else与if很搭,其实跟else关系很好的关键词还有while、for。

一、while

1.1 最基本的while循环

while condition:
    statements

只要condition条件是True,程序就执行while代码块中的statements。例如:

restrict = 5
index = 1

while index<restrict:    print('{}<{}'.format(index,restrict))    index+=1
1<5
2<5
3<5
4<5

1.2 带else的while循环

大家都知道if_else,我一直以为python的世界里只有if才和else很配,没想到while也可以这么写。貌似很少看到这种写法

while conditon:
    statement1
else:
    statement2

例如

restrict = 5
index = 1

while index<restrict:    print('{}<{}'.format(index,restrict))    index+=1
else:    print('程序结束')
1<5
2<5
3<5
4<5
程序结束

需要注意一点,当while中break之后,else里的指令就不会再执行

二、for循环

2.1 最简单的for

for item in iterable_obj:
    statements

2.2 for_else

真没想到,if、while和for都能跟else搭配使用!

for item in iterable_obj:
    statement1
else:    statement2

例如

fruits = ["banana", "apple", "orange", "kiwi"]

for food in fruits:    print(food)
else:    print("reached end of list")
banana
apple
orange
kiwi
reached end of list
相关标签: Python else

上一篇:

下一篇: