python while循环和双重循环
【摘要】
#python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。#while是“当型”循环结构。i=1while i<=20: print(i,end=" ") i+=1 sum=0i=1while i<=100: sum+=i i+=1else: ...
-
#python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务。
-
#while是“当型”循环结构。
-
i=1
-
while i<=20:
-
print(i,end=" ")
-
i+=1
-
-
sum=0
-
i=1
-
while i<=100:
-
sum+=i
-
i+=1
-
else:
-
print("\n",sum)
-
-
print("0+2+...+100=",sum)
-
#从控制台录入一个数字,求从1到数字的阶乘;
-
result=1;i=1;numA=0;
-
numA=int(input("请输入一个数字:"))
-
while i<=numA:
-
result*=i
-
i+=1
-
else:
-
print("循环结束!")
-
print("结果是:",result)
-
#使用while循环输出100以内的素数
-
x=2
-
while x<100:
-
n=2
-
while n<x-1:
-
if x%n==0:
-
break
-
n+=1
-
else:
-
print(x,end=" ")
-
x+=1
-
else:
-
print("循环结束")
-
#输出100之内能被7整除的数
-
nNum=7;lineCount=0;
-
while nNum<=100:
-
if nNum%7 !=0:
-
nNum+=1;
-
continue
-
else:
-
print(nNum,end=" ")
-
-
lineCount+=1
-
if lineCount==5:
-
print() #单个print()换行;
-
lineCount=0
-
nNum+=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=1
-
while j<=numB:
-
print("*",end=" ")
-
j+=1
-
print()
-
i+=1
-
-
#使用while循环嵌套打印九九乘法口诀表;
-
i=1;j=1;
-
while i<=9:
-
j=1
-
while j<=i:
-
print("%d*%d=%2d"%(j,i,i*j),end=" ")
-
j+=1
-
print()
-
i+=1
-
else:
-
print("\n程序运行结束")
-
-
#使用for循环打印九九乘法口诀表;
-
for i in range(1,10):
-
for j in range(1,10):
-
if j<=i:
-
print("%d*%d=%2d"%(j,i,i*j),end=" ")
-
else:
-
print()
-
else:
-
print("\n程序运行结束");
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/81773264
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)