Python的while循环

阅读更多

一 介绍

Python中while语句的一般形式:
while 判断条件:
    语句
同样需要注意冒号和缩进。另外,在Python中没有do..while循环。
实例:计算1到100的和
  1. n =100
  2. sum =0
  3. counter =1
  4. while counter <= n:
  5. sum = sum + counter
  6. counter +=1
  7. print("1 到 %d 之和为: %d"%(n,sum))
运行结果:
1 到 100 之和为: 5050
 
二 无限循环
可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
  1. var =1
  2. while var ==1:# 表达式永远为 true
  3. num = int(input("输入一个数字 :"))
  4. print("你输入的数字是: ", num)
  5. print("Good bye!")
运行结果:
  1. 输入一个数字:1
  2. 你输入的数字是:1
  3. 输入一个数字:4
  4. 你输入的数字是:4
  5. 输入一个数字:6
  6. 你输入的数字是:6
  7. 输入一个数字:4
  8. 你输入的数字是:4
  9. 输入一个数字:
  10. Traceback(most recent call last):
  11. File"E:\python\work\test.py", line 3,in<module>
  12. num = int(input("输入一个数字 :"))
  13. KeyboardInterrupt
 
三 while循环使用else语句
  1. count =0
  2. while count <5:
  3. print(count," 小于 5")
  4. count = count +1
  5. else:
  6. print(count," 大于或等于 5")
运行结果:
0  小于 5
1  小于 5
2  小于 5
3  小于 5
4  小于 5
5  大于或等于 5
 
四 简单语句组
类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:
  1. flag =1
  2. while(flag):print('欢迎访问我的博客!')
  3. print("Good bye!")
运行结果:
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!
欢迎访问我的博客!

你可能感兴趣的:(Python,while,循环)