本文概述
- 例子1
- 例子2
- 无限while循环
- 例子1
- 例子2
- 在Python while循环中使用else
- 例子2
可以将其视为重复的if语句。 while循环主要用于事先不知道迭代次数的情况。
语法在下面给出。
while expression:
statements
在这里, 语句可以是单个语句或语句组。该表达式应该是任何有效的python表达式, 结果为true或false。 true是任何非零值。
文章图片
例子1
i=1;
while i<
=10:
print(i);
i=i+1;
输出
1
2
3
4
5
6
7
8
9
10
例子2
i=1
number=0
b=9
number = int(input("Enter the number?"))
while i<
=10:
print("%d X %d = %d \n"%(number, i, number*i));
i = i+1;
【Python while循环语句用法】输出
Enter the number?1010 X 1 = 10 10 X 2 = 20 10 X 3 = 30 10 X 4 = 40 10 X 5 = 50 10 X 6 = 60 10 X 7 = 70 10 X 8 = 80 10 X 9 = 90 10 X 10 = 100
无限while循环 如果while循环中给出的条件永远不会为假, 则while循环将永远不会终止并进入无限的while循环。
while循环中的任何非零值都表示始终为真的条件, 而0表示始终为假的条件。如果我们希望程序在循环中连续运行而不会受到任何干扰, 则这种类型的方法很有用。
例子1
while (1):
print("Hi! we are inside the infinite while loop");
输出
Hi! we are inside the infinite while loop
(infinite times)
例子2
var = 1
while var != 2:
i = int(input("Enter the number?"))
print ("Entered value is %d"%(i))
输出
Enter the number?102
Entered value is 102
Enter the number?102
Entered value is 102
Enter the number?103
Entered value is 103
Enter the number?103
(infinite loop)
在Python while循环中使用else Python使我们能够同时使用while循环和while循环。当while语句中给定的条件为false时, 将执行else块。与for循环类似, 如果使用break语句中断了while循环, 则else块将不被执行, else块之后的语句将被执行。
考虑以下示例。
i=1;
while i<
=5:
print(i)
i=i+1;
else:print("The while loop exhausted");
输出
1
2
3
4
5
The while loop exhausted
例子2
i=1;
while i<
=5:
print(i)
i=i+1;
if(i==3):
break;
else:print("The while loop exhausted");
输出
1
2
推荐阅读
- Python变量使用详解
- Python教程介绍
- Python元组介绍及其操作函数详解
- Python字符串用法及其操作函数
- Python pass语句用法示例
- Python运算符完全解读
- Python循环语句详细使用
- python|PYTHON机器学习及实践-从零开始通往KAGGLE竞赛之路
- Python|Windows10+DroneKit+Python2.7