详述Python中的while与while else循环语句
时间: 2024-03-24 10:39:16 浏览: 168
python中循环语句while用法实例
5星 · 资源好评率100%
在Python中,除了常规的while循环,还有while-else循环语句。while-else循环语句在while循环执行完毕后,会执行else语句块中的代码。如果while循环中使用了break语句跳出循环,则不会执行else语句块中的代码。
下面是while-else循环的语法格式:
```
while condition:
# 执行代码块
else:
# 执行else语句块
```
在这个语法格式中,condition是一个表达式,它的值将被求值并测试。如果表达式的值为True,则执行while循环中的代码块,否则跳过while循环中的代码块,并执行else语句块中的代码。
下面是一个while-else循环的示例代码,用于判断一个数是否为质数:
```python
num = 17
i = 2
while i < num:
if num % i == 0:
print(num, "不是质数")
break
i += 1
else:
print(num, "是质数")
```
在这个例子中,while循环用于从2开始逐一测试num是否能被整除。如果能被整除,则输出“不是质数”并跳出循环。如果num不能被2到num-1之间的任何一个数整除,则循环执行完毕后输出“是质数”。
阅读全文