流程控制-while循环

本文详细介绍了Python中的while循环使用方法,包括基本语法、条件控制、循环控制关键字如break和continue的应用,并通过实例展示了如何利用这些控制结构解决实际问题,如求和、输出特定序列等。

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
View Code

 

 

  输出 1-100 内的所有偶数

count = 1
while count <= 100:
    if count % 2 == 0:
        print(count)
    count += 1
View Code

 求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)
View Code

 猜数字游戏

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("你太笨了!")
View Code

⽤户登陆(三次机会重试,并显示剩余登录次数)

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
View Code

 

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

 

转载于:https://www.cnblogs.com/fuhai1232/p/10597032.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值