一、使用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()括号里面的表达式存在的空格即可 。