python whil循环
来源:互联网 发布:软件测试学校 编辑:程序博客网 时间:2024/05/21 15:48
while循环
<1>while循环的格式
while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)...
pass 和while没有关系
while循环应用
1. 计算1~100的累积和(包含1和100)
参考代码如下:
#encoding=utf-8i = 1sum = 0while i<=100: sum = sum + i i += 1print("1~100的累积和为:%d"%sum)
2. 计算1~100之间偶数的累积和(包含1和100)
1、循环次数(while中循环次数由条件决定)
2、在循环过程中做什么
3、变量怎么变化?
while循环嵌套
前面学习过if的嵌套了,想一想if嵌套是什么样子的?
类似if的嵌套,while嵌套就是:while里面还有while
<1>while嵌套的格式
while 条件1: 条件1满足时,做的事情1 条件1满足时,做的事情2 条件1满足时,做的事情3 ...(省略)... while 条件2: 条件2满足时,做的事情1 条件2满足时,做的事情2 条件2满足时,做的事情3 ...(省略)...
<2>while嵌套应用一
要求:打印如下图形:
* * * * * * * * * * * * * * *
练习;while嵌套应用二:九九乘法表
练习:使用*打印一个倒三角形,要求倒三角形是等边三角形。并且行数由用户输入。
for循环
像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for循环的格式
for 临时变量 in 列表或者字符串等: 循环满足条件时执行的代码 else: 循环不满足条件时执行的代码
break和continue
break
在循环中,break
语句可以提前退出循环。例如,本来要循环打印1~100的数字:
n = 1while n <=100:print(n) n = n + 1print('END')
上面的代码可以打印出1~100。
如果要提前结束循环,可以用break
语句:
n = 1while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句break# break语句会结束当前循环print(n) n = n + 1print('END')
执行上面的代码可以看到,打印出1~10后,紧接着打印END
,程序结束。
可见break
的作用是提前结束循环。
continue
在循环过程中,也可以通过continue
语句,跳过当前的这次循环,直接开始下一次循环。
n = 0while n < 10:n = n + 1print(n)
上面的程序可以打印出1~10。但是,如果我们想只打印奇数,可以用continue
语句跳过某些循环:
n = 0
while n < 10: n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句continue# continue语句会直接继续下一轮循环,后续的print()语句不会执行print(n)
执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。
可见continue
的作用是提前结束本轮循环,并直接开始下一轮循环。
阅读全文
0 0
- python whil循环
- whil循环
- Python学习笔记(2)-whil,for,for...in,循环嵌套
- do-while循环
- python循环
- Python循环
- python循环
- python 循环
- python -循环
- python 循环
- Python循环
- Python循环
- python循环
- Python 循环
- python循环
- Python循环
- Python循环
- python 循环
- hdu 1874畅通工程续+2544最短路+3790最短路径(dijkstra算法入门题)
- 开始写技术博客
- Leetcode#69: Sqrt(x)
- 高可用性
- Django-Model操作数据库(增删改查、连表结构)
- python whil循环
- idea自动解析set/get方法的插件
- Maven,SSM框架搭建(连接ORACLE数据库)
- 使用 Java 操作 Redis
- Java的内存与回收
- 斐波那契数列实现。
- POI2007表格边框样式设置
- 获取任意线程调用栈的那些事
- javautil 网络文件下载,网络文件转换输入流