while 条件:
结果
如果条件是真 则直接执⾏结果. 然后再次判断条件. 直到条件是假. 停⽌循环
#计数
count = 1
while count <= 8:
print("你是个混蛋")
count = count + 1
break: 立刻跳出循环. 打断的意思
#停止当前循环
while True:
s = input("请开始喷:")
if s == "q":
break #停止当前循环
print("喷的内容是:"+ s)
continue: 停⽌本次循环, 继续执⾏下⼀次循环.
#停止当前循环 while True: s = input("请开始喷:") if s == "q": break #停止当前循环 #过滤掉马化腾 if "马化腾" in s:#在xxx中出现了xx print("你输入的内容不合适,情重新输入") continue #停止本次循环,再从头开始下一次循环 print("喷的内容是:"+ s)
while循环练习
求1-100的所有数的和
count = 1 # 准备一个变量 sum = 0 while count <= 100: # 累加到sum中 sum = sum + count # 把sum中的值(之前运算的结果)和当前数的数相加 count = count + 1 print(sum)
输出 1-100 内的所有奇数


count = 1 while count <= 100: if count % 2 == 1: print(count) count += 1
输出 1-100 内的所有偶数


count = 1 while count <= 100: if count % 2 == 0: print(count) count += 1
求1-2+3-4+5 ... 99的所有数的和


count = 1 sum = 0 while count < 100: if count % 2 == 1: sum = sum + count else: sum = sum - count count = count + 1 print(sum)
猜数字游戏


sum = 1 while sum <=3: count = int(input("请输入一个数字:")) if count > 66: print("你输入的数字大了") elif count < 66: print('你输入的数字小了') else: print('正确') break print("你已经猜了%d次了," % sum) sum += 1 else: print("你太笨了!")
⽤户登陆(三次机会重试,并显示剩余登录次数)
count = 1 while count <= 3: username = input("请输入登录名:") password = input("请输入密码:") if username == "helen" and password == "789": print("登录成功") break else: print("登录失败,还有%d次登录机会" % (3 - count)) count += 1 else: print("请明天再试!")
用while循环输出1,2,3,4,5,6,8,9,10


count = 1 while count <= 10: if count == 7: count = count + 1 continue print(count) count = count + 1
输入一个数,判断其是否质数


m = int(input("请输入一个数:")) n = 2 while n<= m - 1:#质数只能被1和自身整除 if m % n == 0: print("它不是一个质数") break n = n + 1 else: print("它是个质数")