对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 相关文章推荐
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
python3安装crypto出错及解决方法
Jul 30 Python
Python list运算操作代码实例解析
Jan 20 Python
K最近邻算法(KNN)---sklearn+python实现方式
Feb 24 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
Python如何获取文件路径/目录
Sep 22 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
Python环境搭建过程从安装到Hello World
Feb 05 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
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
100行代码实现一个vue分页组功能
2018/11/06 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
用Python输出一个杨辉三角的例子
2014/06/13 Python
python中map()与zip()操作方法
2016/02/27 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
速记Python布尔值
2017/11/09 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
个人自我鉴定
2013/11/07 职场文书
自我评价是什么
2014/01/04 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
客房服务员岗位职责
2015/02/09 职场文书
小学教学工作总结2015
2015/05/13 职场文书
婚育证明格式
2015/06/17 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书