python 循环语句

Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:

image.png

While 循环

Python中while语句的一般形式:

while 判断条件:        语句

以下实例使用while循环打印0-9:

count = 0while count<10:    print(count,end=’’’’)    count+=1

输出:

0123456789

while 无限循环:

while True:  print(’‘这是一个死循环’’)

while 循环使用 else 语句:

while 判断条件:        满足条件执行的代码块    else:        代码块

实例:

count = 0while count<10:    print(count,end=’’ ‘’)    count+=1else:    print(’‘end!!!’’)

for 循环

语法:

for 临时变量 in 可迭代的对象:     满足条件所执行的代码块

以下实例使用for循环打印0 - 10 :

for i in range(0,11):  print(i,end=’’ ‘’)

以下实例使用for循环打印字符串“python”:

for s in ‘‘python’’:  print(s,end=’’ ‘’)

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

for i in range(5):…     print(i)…01234

你也可以使用range指定区间的值:

for i in range(5,9) :    print(i)    5678

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):

for i in range(0, 10, 3) :    print(i)     0369

break和continue语句及循环中的else子句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

for letter in ‘python’:

第一个实例   if letter == ‘n’:

break   print (‘当前字母为 :’, letter)  
var = 10

第二个实例while var > 0:

print (‘当期变量值为 :’, var)  
var = var -1  
if var == 5:      
break print (’‘Good bye!’’)

执行以上脚本输出结果为:

当前字母为 : p当前字母为 : y当前字母为 : t当前字母为 : h当前字母为 : o当期变量值为 : 10当期变量值为 : 9当期变量值为 : 8当期变量值为 : 7当期变量值为 : 6Good bye!

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环:

for letter in ‘python’:

第一个实例

if letter == ‘o’:

字母为 o 时跳过输出

continue  
print (‘当前字母 :’, letter) var = 10

第二个实例while var > 0:

var = var -1  
if var == 5:

变量为 5 时跳过输出

continue  
print (‘当前变量值 :’, var)
print (’‘Good bye!’’)

执行以上脚本输出结果为:

当前字母 : p当前字母 : y当前字母 : t当前字母 : h当前字母 : n当前变量值 : 9当前变量值 : 8当前变量值 : 7当前变量值 : 6当前变量值 : 4当前变量值 : 3当前变量值 : 2当前变量值 : 1当前变量值 : 0Good bye!

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。如下实例用于查询质数的循环例子:最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

for n in range(2, 10):    
for x in range(2, n):        
if n % x == 0:            
print(n, ‘等于’, x, ‘*’, n//x)            
break    
else:

循环中没有找到元素

print(n, ’ 是质数’)

执行以上脚本输出结果为:

2  是质数3  是质数4 等于 2 * 25  是质数6 等于 2 * 37  是质数8 等于 2 * 49 等于 3 * 3

人生苦短,我用Python

python 基础 - 循环语句相关推荐

  1. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  2. python基础循环语句

    python循环语句适合刚入门新手 python循环语句:一,while循环的基础语法.二,while循环的嵌套应用.三,for循环的基础语法.四,for循环的嵌套应用.五,循环中断. 一,while ...

  3. Python基础循环语句详解(for、while)

    *2.8 循环语句* 循环语句主要是两种,for循环和while循环,他们的主要用法和区别: for循环用于确定的次数,这样会比while循环更加简洁比如我要循环代码多少次,次数明确,适合用for. ...

  4. python循环语句-python基础-循环语句(5)

    %-2d意思是占2个位置的整形 因为python中的print默认end是" ",所以默认时换行的,这里我们只需要修改end属性就可以了设置结尾不换行了 四.for循环 在Pyth ...

  5. python基础循环语句(6)

    while循环: 小总结: 1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次: while 条件成立,则重复执行,直到条件不成立为止 案例: 使用while循环输出10遍, ...

  6. Python基础 —— 循环语句

    Python系列文章:

  7. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  8. python 循环语句结果存储_【零基础学Python】循环语句

    while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...

  9. python的for循环语句_干货丨Python的循环语句基础讲解!

    我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...

最新文章

  1. java IO知识总结
  2. Publish/Subscribe
  3. 【 .NET Core 3.0 】框架之九 || 依赖注入 与 IoC
  4. EXEC与sp_executesql的区别及应用
  5. html帮助文档乱码,使用doxygen生成的帮助文档,中文出现乱码的问题
  6. android scrollview居中,使用 HorizontalScrollView 实现滚动控制
  7. Java 程序员中位数薪资达 1.45 万,但面试屡屡被拒?
  8. [搬运] mac下安装GDB
  9. HelloMybatis
  10. pytorch的安装(cuda和cudnn)
  11. UML概要基础知识(待完善)
  12. deb文件如何安装(安装文件管理器)
  13. Adobe flash player ActiveX、NPAPI、PPAPI 的区别
  14. 计算机网络的地址三类,计算机网络中有几种地址格式
  15. 电子邮箱地址如何注册?个人电子邮箱地址大全
  16. linux用户motd,linux修改motd,提供个性化login信息
  17. python使用scrapy爬取图片
  18. 《微信读书》自定义样式
  19. 四级英语黄金词组及常用15个句型
  20. IT小张:一台交换机和“隐秘的角落”不得不说的关系

热门文章

  1. java导入数据 neo4j_java-neo4j-使用neo4j剩余图数据库进行批量插...
  2. ansible免密登录和账号登录方式
  3. Dais-CMX系列现代计算机组成原理,01 十六位机运算器实验
  4. 如何打开linux内核选项APIC选项,非标准BIOS启动裁减后的Linux内核的一些问题?
  5. 康宁玻璃ct值计算公式_防眩光玻璃的硬度及强度
  6. couchbase java 手册_couchbase的使用 java
  7. 华兴数控g71外圆循环编程_数控车床加工时的复合循环指令G70,G71,G72,G73
  8. 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别
  9. Sharepoint COMException 0x81020037
  10. 重写equals()与hashCode()方法