对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 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
解决python运行效率不高的问题
Jul 20 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
python 发送邮件的四种方法汇总
Dec 02 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
java微信开发之上传下载多媒体文件
2016/06/24 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
python的id()函数解密过程
2012/12/25 Python
python中使用序列的方法
2015/08/03 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
服装机修工岗位职责
2013/12/26 职场文书
财务主管自我鉴定
2014/01/17 职场文书
销售员岗位职责范本
2014/02/03 职场文书
十一酒店活动方案
2014/02/20 职场文书
银行内勤岗位职责
2014/04/09 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
运动会入场词
2015/07/18 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python