python循环 ——while

python循环 ——while

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务

循环规则

while 判断条件(condition):
    执行语句(statements)……

在这里插入图片描述
示例代码:

a = 0
while a<10:
	print(a)
	a+=2

执行方式
请添加图片描述

break:

跳出循环,不再执行
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。
在这里插入图片描述
实例

a = 0
while a<3:
    s = input('input your lang:')
    if s == "python":
        print("your lang is {0}".format(s)) #format 格式化
        break     #用户输入python后,循环终止
    else:
        a +=1
        print("a=",a)
print("the end a:",a)

continue

continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。
在这里插入图片描述
如果想只打印0-10之间的奇数,可以用continue语句跳过某些循环:

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:      # 如果n是偶数,执行continue语句
        continue        # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)

在这里插入图片描述

实例程序:猜数字

#猜数字游戏
import random
number = random.randint(1,100)  # 随机一个数字

while True:
    n_input = input("请输入一个数字:")
    if not n_input.isdigit():  #isdigit()检测字符串是否只由数字组成
        print('请输入数字.')
    elif int(n_input)<0 or int(n_input) >=100:
        print("这个数字在1~100之间.")
    else:
        if number == int(n_input):
            print("恭喜猜对了")
            break
        elif number > int(n_input):
            print('比所猜的数字小了.')
        else:
            print('比所猜的数字大了.')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼桨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值