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

实例2:

打出九九乘法表
#定义一个行i
i=1
while i<=9:
    j = 1
    while  j<=i:
        print(f"{j}*{i}=%d\t"%(j*i),end='')
        j+=1
    i+=1
    #换行
    print(" ")
输出结果:
1*1=1	 
1*2=2	2*2=4	 
1*3=3	2*3=6	3*3=9	 
1*4=4	2*4=8	3*4=12	4*4=16	 
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	 
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	 
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	 
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	 
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	 

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值