您的位置:首页 > 编程语言 > Python开发

Python学习笔记(While循环)

2016-06-18 17:06 633 查看
和其他编程语言一样,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("循环结束")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 编程语言