Py-While循环语句
2023-12-14 23:27:56
while循环语句:
注意:
- while的条件需要得到布尔类型的结果,true继续循环,false退出循环
- 需要设置循环终止的条件,不可以让程序一直无线循环运行下去
- 空格缩进与if一样
语法格式:(只要条件满足会一直循环)
while 布尔判断条件:
满足条件,输出的结果
满足条件,输出的结果
满足条件,输出的结果
···
示例1:
i =0
while i <100:
print("我喜欢唱跳rap")
i=i+1
print("篮球")
输出结果:
我喜欢唱跳rap
我喜欢唱跳rap
我喜欢唱跳rap
···(一百次后退出循环)
篮球
练习1:求1-100的和
i=1
s=0
while i<101:
s=s+i
i=i+1
print("1-100的和为:%d"%s)
输出结果:
1-100的和为:5050
实例1:猜1-100的数字
要求:猜1-100的数字,猜错了会提示大了还是小了,且第几次猜,知道猜到为止
方法:1:
import random
num = random.randint(1,100)
n=1
ber =int(input(f"请在猜的第{n}次:"))
while ber!=num:
n=n+1
if ber >num:
print("大了")
else:
print("小了")
ber=int(input(f"请输入你猜的第{n}次:"))
print("恭喜你,答对了")
输出结果:
请在猜的第1次:33
小了
请输入你猜的第2次:77
大了
请输入你猜的第3次:66
大了
请输入你猜的第4次:55
小了
请输入你猜的第5次:58
小了
请输入你猜的第6次:59
小了
请输入你猜的第7次:60
小了
请输入你猜的第8次:63
大了
请输入你猜的第9次:61
小了
请输入你猜的第10次:62
恭喜你,答对了
方法2:
import random
num = random.randint(1,100)
#定义一个猜了第几次
count = 0
#通过一个布尔值结果,来判断循环是否继续
flag = True
while flag:
count+= 1
ber= int(input("请输入你猜的数字:"))
if ber==num:
print("恭喜你,猜对了")
flag =False
else:
if ber>num:
print("大了")
else:
print("小了")
print(f"你一共猜对了{count}次")
输出结果:
请输入你猜的数字:66
大了
请输入你猜的数字:44
大了
请输入你猜的数字:22
大了
请输入你猜的数字:11
大了
请输入你猜的数字:5
小了
请输入你猜的数字:8
大了
请输入你猜的数字:7
恭喜你,猜对了
你一共猜对了7次
文章来源:https://blog.csdn.net/m0_65471878/article/details/135003017
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!