对python while循环和双重循环的实例详解


Posted in Python onAugust 23, 2019

废话不多说,直接上代码吧!

#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程序运行结束");

以上这篇对python while循环和双重循环的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现网站文件的全备份和差异备份
Nov 30 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
python中利用zfill方法自动给数字前面补0
Apr 10 Python
Python实现的txt文件去重功能示例
Jul 07 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
python代码区分大小写吗
Jun 17 Python
Django实现内容缓存实例方法
Jun 30 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
python中str内置函数用法总结
Dec 27 Python
python 进程 进程池 进程间通信实现解析
Aug 23 #Python
python实现的生成word文档功能示例
Aug 23 #Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 #Python
详解Matplotlib绘图之属性设置
Aug 23 #Python
python3.6生成器yield用法实例分析
Aug 23 #Python
python基础 range的用法解析
Aug 23 #Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 #Python
You might like
合作指挥官:孟斯克
2020/03/16 星际争霸
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
vue做网页开场视频的实例代码
2017/10/20 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python实现比较文件内容异同
2018/06/22 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
师德师风建设方案
2014/05/08 职场文书
建党伟业电影观后感
2015/06/01 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书