Python3循环语句
Python3 循环语句
Python中的循环语句有for和while。
循环语句控制结构图如下:
一、while循环
①循环结构
while 判断条件:
执行语句
实例:
n = int(input("请输入一个数字:"))
sum = 0
counter = 1
while counter <= n:
sum += counter
counter += 1
print("1 到 %d 之和为:%d" % (n,sum))
注意:在Python中没有do...while循环
二:无限循环
通过设置条件表达式永远是True来实现无限循环,实例:
while True :
num = int(input("请输入一个数字:"))
print("你输入的数字是:",num)
print("Good Bye!")
三、while循环使用else语句
在while...else在条件语句为False时执行else的语句块,实例:
count = 0
while count < 5:
print(count,"小于5")
count += 1
else:
print(count,"大于或等于5")
三、简单语句组
类似于if语句的语法,如果你的while循环体只有一条语句,你可以将该语句与while写在同一行中,如下:
while True: print("Hello,World")
print("Good,Bye")
四、for循环语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串
for循环的一般格式如下:
for <变量> in <序列>:
<执行代码>
else:
<执行代码>
循环实例:
scores = [56,76,88,96]
for score in scores:
if score > = 90:
print("成绩优秀")
elif score >= 80:
print("成绩良好")
elif score >= 60:
print("成绩及格")
else:
print("成绩不及格")
else:
print("没有成绩")
print("完成循环!")
五、range()函数
①利用range()函数可以生成数列,例:
for i in range(5):
print(i)
# 0 1 2 3 4
②也可以使用range指定区间的值:
for i in range(6,10):
print(i)
#6 7 8 9
③也可以在规定区间的时候同时设置增量:
for i in range(0,10,2):
print(i)
#0 2 4 6 8
④负数也可以进行相同操作
for i in range(-10,-100,-20):
print(i)
#-10 -30 -50 -70 -90
⑤可以结合range()和len()函数遍历一个序列的索引:
list = ["aaa","bbb","ccc","ddd","eee"]
for i in range(len(list)):
print(i,list[i])
#0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"
六、break和continue语句及循环中的else子句
break 语句可以跳出for和while的循环体。如果你从for或者while循环中终止,任何对应的循环else块将不执行。实例:
for i in 'good':
if i == "d":
break
print("当前字符为:“,i)
continue语句被用来跳过当前循环块的剩余语句,然后继续进行下一轮循环。
for i in "good":
if i == "o":
continue
print("当前字母:",i)
循环语句可以有esle子句,它在穷尽列表或条件变为False导致循环终止时被执行,但循环被break终止时不执行。
例:
for n in range(2,10):
for x in range(2,n):
print(n,‘等于',x,'*',n//x)
break
else:
print(n,',是质数')
2,是质数
3,是质数
4,等于2*2
5,是质数
6,等于2*3
7,是质数
8,等于2*4
9,等于3*3
七、pass语句
pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用做站位语句,如下实例:
for i in "good":
if i == "d":
pass
print('执行pass块')
print('当前字母:',i)
print("Good Bye")
Python3循环语句的更多相关文章
- Python3 循环语句
Python3 循环语句 转来的 很适合小白 感谢作者 Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中wh ...
- 【python】Python3 循环语句
[python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...
- python013 Python3 循环语句
Python3 循环语句本章节将为大家介绍Python循环语句的使用.Python中的循环语句有 for 和 while.Python循环语句的控制结构图如下所示: while 循环Python中wh ...
- python3循环语句while
Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...
- Python3 循环语句(十)
Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: while 判断条件: 语句 同样需要注意 ...
- (四)Python3 循环语句——for
for循环的一般格式如下: for <variable> in <sequence>: <statements> else: <statements> ...
- (三)Python3 循环语句——while
while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进.另外,在 Python 中没有 do..while 循环. 以下实例使用了 while 来计算 1 到 100 的总和 ...
- Python系列:三、流程控制循环语句--技术流ken
Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...
- python第三章:循环语句--小白博客
Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...
随机推荐
- web 导出数据到 exls 中
// 文件下载:导出excel表 @RequestMapping(value = "/exportExcel", method = {RequestMethod.GET}) @Re ...
- phantomjs的和谷歌浏览器的简单使用
一.phantomjs的简单使用 ''' 什么是phantomJs:无界面的浏览器 ''' from selenium import webdriver from time import sleep ...
- 【3dsMax安装失败,如何卸载、安装3dMax 2015?】
AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...
- (转)创建DB2实例时出错,请大家帮忙解决
创建DB2实例时出错,请大家帮忙解决 原文:http://bbs.chinaunix.net/thread-3601748-1-1.html 运行:$DB2DIR/instance/db2icrt ...
- linux_api之进程环境
本篇索引: 1.引言 2.main函数 3.进程的终止方式 4.exit和_exit函数 5.atexit函数 7.环境表 8.C程序程序空间布局 9.存储空间的手动分配 10.库文件 1.引言 一个 ...
- ElasticSearch:集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间关系
[Cluster]集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识----------------------------------------- ...
- pat02-线性结构1. Reversing Linked List (25)
02-线性结构1. Reversing Linked List (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, ...
- hrb——开锁魔法I——————【规律】
解题思路:从1到n的倒数之和. #include<stdio.h> #include<string.h> #include<algorithm> using nam ...
- Android的存储方式
Android常见的四种存储方式: 1. SharePreference 2. File 3. ContentProvider 4. SQLite 第一种: 保存在应用程序私有的文件夹下---- 只有 ...
- 净推荐值(NPS):用户忠诚度测量的基本原理及方法
文章分享了一个衡量用户与产品或服务之间关系的指标:NPS,干货满满,希望对你有益. 初识NPS 作为互联网行业的用户体验从业者,我们都或多或少会接触一些衡量用户与产品或服务之间关系的指标,常见的指标如 ...