Python语言下while循环语句的小练习

一、使用while语句实现猜测随机数字

      1、要有提示猜测数值是过大还是过小

      2、要在最后提示一共猜测的次数

import random
num=random.randint(1,100)#使用random存储1-100的随机数字
count=0#存储猜测的次数
flag=True
while flag:
    guess_num=int(input("请输入你猜测的数字:"))#input默认输入为字符串,用int数据类型转换
    count += 1 #每输入一次数字count+1累加
    if guess_num==num:
        print("恭喜你猜对了")
        flag=False
    else:
        if guess_num>num:
         print("你猜的数值过大")
        else:print("你猜的数值过小")
print(f"你一共猜测了{count}次")

输出结果如下:

注意:定义flag时候不能将True写成true,并且python的大小写很敏感,很容易报错,要注意。 

二、使用while语句实现九九乘法表

#首先定义一个外层循环变量
i=1
while i<=9:
    #在定义一个内层循环变量
    j=1
    while j<=i:
        #符合内层循环的print语句 end=‘’"不换行" 通过\t制表符实现对齐
      print(f"{i} * {j} = {i * j}\t",end='')
      j+=1 #内层变量+1不符合j<=i输出结果
     
    i+=1  #外层变量+1后符合j<=i再次进入循环
    print() #print 括号里面是空内容,就是输出一个换行

输出结果如下: 

注意:如果输出结果没有对齐,可以修改print()括号里面的表达式存在的空格即可 。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值