Py-While循环语句

while循环语句:

注意:
  1. while的条件需要得到布尔类型的结果,true继续循环,false退出循环
  2. 需要设置循环终止的条件,不可以让程序一直无线循环运行下去
  3. 空格缩进与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

相关推荐

  1. Py-While循环语句

    2023-12-15 00:42:06       33 阅读
  2. while 循环语句

    2023-12-15 00:42:06       19 阅读
  3. C# while循环语句

    2023-12-15 00:42:06       15 阅读
  4. C# —— while循环语句

    2023-12-15 00:42:06       5 阅读
  5. Python: for,while循环语句

    2023-12-15 00:42:06       21 阅读
  6. C语言分支和循环语句while

    2023-12-15 00:42:06       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 00:42:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 00:42:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 00:42:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 00:42:06       18 阅读

热门阅读

  1. MybatisPlus的分页插件

    2023-12-15 00:42:06       36 阅读
  2. DatabaseMetaData详解

    2023-12-15 00:42:06       34 阅读
  3. AI元素深化人类发展之路:挑战与趋势

    2023-12-15 00:42:06       34 阅读
  4. static关键字详解

    2023-12-15 00:42:06       30 阅读
  5. Python的模块与包

    2023-12-15 00:42:06       46 阅读
  6. CAN静默回环模式测试

    2023-12-15 00:42:06       37 阅读
  7. Oracle开发和应用——基本SQL语句2(SELECT)

    2023-12-15 00:42:06       42 阅读
  8. python中的函数 #2

    2023-12-15 00:42:06       39 阅读
  9. WPF里面的Dispatcher详解

    2023-12-15 00:42:06       37 阅读
  10. Go HTTP 调用(上)

    2023-12-15 00:42:06       30 阅读
  11. Docker常用命令总结

    2023-12-15 00:42:06       43 阅读