while 循环的语法:
while 条件语句
循环代码块
##break 打断本层while 循环,终止循环
##跳出本次循环进入下一次循环
##exit(0)直接关闭整个程序 和while 没关系
else:##当条件为假的时候会执行else下的内容
以下是几个小练习:
1.用while 循环 判断输入的数字是否为质数.
num=int(input("请输入一个数字"))
m=1
if num==0 or num==1:
print("请输入一个大于1的数")
else:
while m<num-1:
m+=1
if num%m==0:
print("这个数是不是质数")
break
else:
print("这个数是质数")
2.猜数字游戏:
利⽤while语句写出猜⼤⼩的游戏:
设定⼀个理想数字⽐如:66,让⽤户输⼊数字,如果⽐66⼤,则显示猜测
的结果⼤了;如果⽐66⼩,则显示猜测的结果⼩了;只有等于66,显示猜测结果
正确,然后退出循环。
num=66
while True:
type = input("请输入你猜的数字:")
type=int(type)
if type >66:
print("你输入的数字太大")
elif type<66:
print("你输入的数字太小")
else:
print("你输入的数字正确")
break
3.
求1-100的所有数的和
count=0
sum=0
while count<100:
count+=1
sum+=count
print(sum)
4.输出 1-100 内的所有奇数
'''
# count=1
# sum=1
# while count<99:
# count+=2
# sum=count+sum
# print(sum)
5.输出 1-100 内的所有偶数
'''
# count=0
# sum=0
# while count<100:
# count+=2
# sum+=count
# print(sum)
6.求1-2+3-4+5 ... 99的所有数的和.
'''
count1=1
sum1=1
while count1<99:
count1+=2
sum1+=count1
print(sum1)
count2=0
sum2=0
while count2<100:
count2+=2
sum2+=count2
print(sum2)
print(sum1-sum2)