Python学习笔记(While循环)

来源:互联网 发布:流体 热能 仿真软件 编辑:程序博客网 时间:2024/05/22 05:10

和其他编程语言一样,Python同样提供并支持循环语句。循环语句允许我们执行一条或多条语句多次。
Python中提供的循环语句有for循环和while循环.while循环是指在给定的条件成立时(true),执行循环体,否则退出循环。for循环是指重复执行语句。

while循环
在Python中while循环用于循环执行程序,即在某些条件下,循环执行某段程序。基本形式如下:
while 判断条件:
    执行语句

执行的语句可以是单个语句或语句块,执行的判断条件可以是任何表达式,任何非0或非空的值均为true。当判断条件为假false时,循环结束
#! /use/bin/python

count =1
while count < 10
    print("变量count的值为 :"+count)
 count = count+1
 
print("变量count的值大于10,循环结束!")

使用whie循环时还有另外两个重要的命令continue,break.continue命令用于跳出当前循环,break用于退出循环。

#! /use/bin/python

i = 1
while i<10:
  i+=1
  if i%2 = 0   #非双数时跳过循环
     continue;
  print(i)  #打印出双数
 
 i = 1
 while 1:  #判断条件为1,表示必定成立
    i+=1
 print(i)  #打印出1~10
 if i > 10: #如果大于10则退出循环
    break
 
 
如果条件永远成立,则循环无限执行下去:
#! /use/bin/python
#-*-coding:utf-8-*-

var = 1
while var == 1:
    num = raw_input("Enter a num")
 print("你键入的数字为:"+num)
 
print("循环结束")

在python中while...else,while中的语句和普通的语句没什么区别,else中的语句在while循环执行完成之后执行。
#! /use/bin/python
count = 0
while count < 5:
   print(count+"小于5")
   count = count+1
else:
   print(count+"不是小于5的数字")
  
如果while循环体中只有一条语句,可以将该语句与while写在同一行中。
#!/use/bin/python
flag = 1
while(flag):print("flag是True")
print("循环结束")

0 0
原创粉丝点击