2,while循环

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)) #当有%号的时候要加转义,不是加\是加%

猜你喜欢

转载自www.cnblogs.com/y58-jw/p/11598498.html