本文共 1439 字,大约阅读时间需要 4 分钟。
#python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。
#while是“当型”循环结构。i=1while i<=20:print(i,end=" ")i+=1sum=0
i=1while i<=100:sum+=ii+=1else:print("\n",sum)print("0+2+...+100=",sum)
#从控制台录入一个数字,求从1到数字的阶乘;result=1;i=1;numA=0;numA=int(input("请输入一个数字:"))while i<=numA:result*=ii+=1else:print("循环结束!")print("结果是:",result)#使用while循环输出100以内的素数x=2while x<100:n=2while n<x-1:if x%n==0:breakn+=1else:print(x,end=" ")x+=1else:print("循环结束")#输出100之内能被7整除的数nNum=7;lineCount=0;while nNum<=100:if nNum%7 !=0:nNum+=1;continueelse:print(nNum,end=" ")lineCount+=1if lineCount==5: print() #单个print()换行; lineCount=0nNum+=1;
else:
print("\n循环结束")#使用while循环计算从1到100之和sum=0;i=1;while i<=100:sum+=i;i+=1;else:print("1+2+3+...+100=",sum);print("\n程序结束")#从控制台录入打印符号的数量。row=0;i=0;row=int(input("请输入行数:"));while i<row:print()print("",end=" ")i+=1;else:print("\n程序运行结束")#使用while循环和for循环嵌套.python语言允许在一个循环体中嵌套另外一个循环体。#实例:从控制台输入行数和列数,打印正方形。i=1;j=1;numA=int(input("请输入行数:"))numB=int(input("请输入列数:"))while i<=numA:j=1while j<=numB:print("*",end=" ")j+=1print()i+=1#使用while循环嵌套打印九九乘法口诀表;
i=1;j=1;while i<=9:j=1while j<=i:print("%d%d=%2d"%(j,i,ij),end=" ")j+=1print()i+=1else:print("\n程序运行结束")#使用for循环打印九九乘法口诀表;
for i in range(1,10):for j in range(1,10):if j<=i:print("%d%d=%2d"%(j,i,ij),end=" ")else:print()else:print("\n程序运行结束");转载于:https://blog.51cto.com/2096101/2161024