Python学习笔记(七)-流程控制(while循环)
While循环:
Python流程控制中的while循环,直到表达式变为假才会结束。表达的是一个逻辑表达式,必须返回一个true或false
语法如下:
while expression:
statement(s) #请注意while循环也是要遵循代码缩进原则的
while后接true条件:
print '' #始终为true,会进入死循环,一直print打印。。,没有实际意义。。
那么,我们在设计Python程序时就要设置一个条件,使程序终止,而不是直接Ctrl+C去终止程序。。
下面看实例:
1 #coding:utf-8 2 import time 3 ''' 4 while True: 5 print "Enjoy Youself!" #会进入死循环,只有手动按Ctrl+C才能结束 6 x = raw_input("Please input somting for quit the program !") 7 if x =="q":#添加此条件后,只有用户输入的值为q时,程序才会结束 8 break 9 ''' 10 11 x=""#字符串 12 a = str() #字符串 13 b = int() 14 c = float() 15 d = [] 16 e = {} 17 print type(x),id(x) 18 print type(a),id(a) 19 print type(b),id(b) 20 print type(c),id(c) 21 print type(d),id(d) 22 print type(e),id(e) 23 24 time.sleep(3) 25 26 27 while x!="q":#x=q时为假,x!=q时就为真 28 print "Enjoy Youself!" 29 x = raw_input("Please input somting for quit the program:") 30 if not x :#x为空(直接按Enter键程序也会结束),其实也是False 31 break 32 if x == "c": 33 continue 34 print "one more time*****************" 35 else:#当条件失败如输入q),执行else 36 print "End......."