Python while循环语句
python编程中while语句用于循环执行程序,即在某种条件下,循环执行某段程序,以处理需要重复处理的相同任务
其基本形式为:
while 判断条件:
执行语句
...
...
执行语句可以是单个语句或语句块,判断条件可以是任何表达式,任何非零,或非空(null)的值均为Trun
当判断条件为假(False)时,循环结束.
while age < 18 :
print('未成年{}'.format(age))
age += 1
输出结果:
while语句时还有另外两个重要的命令continue, break来跳过循环,cuntinue用于跳过本次循环,break则是用于退出循环
此外"判断条件"还可以是常值,表示循环必定成立,如下例:
#continue 和 break 的用法
a = 1
while a < 100:
a += 1
if a%2 > 0: #非双数时跳出输出
continue
print(a) #输出双数2,4,6,7,10
a = 1
while 1: 循环条件为1必定成立
print(a) #输出1~10
a += 1
if a > 10: #当a大于10时跳出循环
break
无限循环:
如果条件判断语句永远为Trun,循环将会无限的执行下去,比如下例:
#-*- coding:utf-8 -*-
name = 1
while name == 1: #该条件永远为Trun,循环将无限循环下去
num = name_input('Enter a number :')
print('You entered:',num)
print('Good bye!')
循环使用else语句:
在python中,while...else在循环条件为False时执行else语句:
例:
count == 0
while count < 5:
print(count,"is less than 5")
count == count + 1
else:
print(count,"is not less than 5")
简单语句组:
类似if语句的语法,如果while循环中只有一条语句,你可以将该语句与while写在同一行中,如下例:
fiag = 1
while(fiag):print("Given fiag is really true!")
print("Good bye")
今天先分享这么多,谁有更简单的解释,希望下面留言一起交流...