1,while循环
while 条件:
代码块(循环体)
执行流程:
1,判断条件是否为真,如果真,执行代码块
2,再次判断条件,如果真继续执行代码块
3,直到判断为假,停止
例1:
while True: print("你好,我是周润发") print("你好,我是你爸爸")
这个条件下永远为真,会无限循环
例2:
count = 1 while count <= 8: print("你好,我是周润发") print("你好,我是你爸爸") count = count +1
2,break停止当前循环
#让用户喷,但是当输入"q"的时候退出
例1:
while True: s = input("请输入内容:") if s == "q": break print("喷的内容是:"+s)
3,continue,停止当前循环,继续下个循环
例2:
while True: s = input("请输入内容:") if s == "q": break if "马化腾" in s: #变量s里包含"马化腾"字符 print("你输出敏感字符,请重新输出:") continue print("喷的内容是:"+s)
5,循环求和训练
列出1-100;
count = 1 while count <= 100: print(count) count= count + 1
1+2+3+4+5+....+100=?
count = 1 sum = 0 while count <= 100: # print(count) sum = sum + count #把sum的值(之前运算的结果)和当前的count相加 count= count + 1 print(sum)
#输出1-100的奇数
count = 1 while count <= 100: if count % 2 !=0: print(count) count = count + 1
6,格式化输出
'''
print("曹操性别男,今年58岁,是个色鬼,爱好女")
print("貂蝉性别女,年方16,是个色鬼,爱好男")
print("程咬金性别男,今年49岁,是个色鬼,爱好女"
'''
例1:
name = input("请输入名字:") age = input("请输入年龄:") hobby = input("请输入爱好:") max = input("请输入性别:") print(name+"性别"+max+"今年"+age+"岁,是个色鬼,爱好"+hobby)
例2:
%s:占位符(字符串类型)
%d:占位符(整数型)
name = input("请输入名字:") age = input("请输入年龄:") hobby = input("请输入爱好:") max = input("请输入性别:") print("%s性别%s今年%s岁,是个色鬼,爱好%s" % (name,max,age,hobby ))
例3:
a = 108 print("梁山好汉有%d个好汉" % (a))
a = 108 print("梁山好汉有%d个好汉,其中%10是女的" % (a))
a = 108 print("梁山好汉有%d个好汉,其中%%10是女的" % (a)) #当有%号的时候要加转义,不是加\是加%