1.while循环,当while条件成立后,将一直执行while判断条件后的语句内容,如果没有其他条件退出,程序将进入死循环。
#!/usr/bin/python
while True:
print "hello"
2.在while语句中可以用break命令退出该while循环,但需要判断条件出发该break命令,可以在while语句中加入一个计数器,当计数器的值达到某边界后,退出该while判断语句。
#!/usr/bin/python
x =0
while True:
print "hello"
x=x+1
if(x>4):
break
3.在while语句中也可以接收输入键盘命令的方式进行中断,示例代码如下。
#!/usr/bin/python
while True:
print "hello"
x=raw_input("please input order to quit the program")
if x=="q":
break
4.当while语句退出时,我们也可以直接在while条件中设置判断语句,在while执行内容中对判断语句的内容进行更改,示例代码如下。
#!/usr/bin/python
x = 0
while (x<=3):
print "hello"
x = x+1
5.通过键盘输入数据直接进行判断,当while条件为False是,退出该while执行语句。
x=""
while x!="q":
print "hello"
x=raw_input("please input order to quit the program")
6.通过while和if语句两者相结合进行条件判断,退出该程序,通过not false或者not “”的方式进行后续语句的执行。
#!/usr/bin/python
x=""
while x!="q":
print "hello"
x=raw_input("please input the quit command: ")
if not x:
break
7.while同else组合,当while正确执行完成后,会执行else的内容,执行break跳出while后,不会执行else的内容,如果直接执行完while会执行,示例代码如下。
#!/usr/bin/python
x=""
while x!="q":
print "hello"
x=raw_input("please input the quit command: ")
if not x:
break
else:
print "end"
8.break是结束当前的while判断;contine是继续下次while判断而忽略contine后所有的while块的内容;while语句执行完成后,顺序执行else的内容,示例代码如下。
#!/usr/bin/python
x=""
while x!="q":
print "hello"
x=raw_input("please input the quit command: ")
if not x:
break
if x=="c":
continue
print "one more time"
else:
print "end"