1、for循环:计次循环

2、while循环:条件循环

3、嵌套循环

4、跳转语句

一、for循环的使用

1、进行数值循环

利用数值循环输出三次‘你好’:

>>> for i in [1,2,3]:
  print('你好') 你好
你好
你好

如果循环次数过多,需要使用range()函数实现:

>>> for i in range(1,100,3):
  print i, 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97

range(start,end,step) start:指定计数起始值,可是省略,如果省略则从0开始,

end:指定计数结束值(但不包括该值,如range(5)得到0~4的值,不包括5),不能省略,

step:指定计数步长,即两个数直接的间隔;可以省略,如果省略表示步长为1,

2、利用循环遍历列表、元祖、字符串等内容:

>>> for i in ['中国', '俄罗斯','日本']:
  print(i) 中国
俄罗斯
日本
>>> for i in ('a', 'b', 'D'):
  print(i) a
b
D
>>> str = 'ASDFGHJK'
>>> for s in str:
  print s, A S D F G H J K

二:while循环

当条件表达式的返回值为True时,执行循环体语句,直到结果为False时,退出循环

>>> i = 0
>>> while i < 5:
  print(i)
  i += 1 0
1
2
3
4

用while循环求 除以三余二,除以五余三,除以七余二的最小的数:

s = 0
none = True
while none:
s += 1
if s % 3 == 2 and s % 5 == 3 and s % 7 == 2:
print('这个数是:', s)
none = False
     # break
这个数是: 23

使用while循环语句实现从1开始依次尝试符合条件的数;定义一个用于计数的变量s和一个作为循环条件的变量none(默认值为真);

当符合条件时,将变量设置为假(False),从而退出循环
注:一定不要忘记将循环条件none改为假(False),否则将产生死循环,或者使用break语句终止循环。

三:嵌套循环

for循环和while循环都可以进行嵌套循环:

1、在while循环中套用while循环

2、在for循环中套用for循环

3、在while循环中套用for循环

4、在for循环中套用while循环

四:跳转语句

break:完全终止循环

continue:终止此次循环,直接跳到下一次循环

Python 循环结构语句的更多相关文章

  1. python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

  2. Java语法基础(四)----循环结构语句

    一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则 ...

  3. python循环结构

    while循环 while 条件表达式: 语句块 while语句的条件表达式是循环条件,常用的是关系表达式或者逻辑表达式,语句块是循环执行的语句. n=1 p=1 num=int(input(&quo ...

  4. JAVA_SE基础——14.循环结构语句

    建议有些基础的同学阅读,0基础可能会有些困难(最好看正文配合基础课本的例子) 所谓循环语句主要就是在满足条件的情况下反复执行某一个操作.Java提供了3种常用的循环语句,分别为for循环语句.whil ...

  5. python 循环结构 while for...in

    # ### 循环结构 while for...in """ 循环结构的特点:减少代码的冗余,提高代码的效率 语法形式: """ # 打印1~ ...

  6. IT兄弟连 Java语法教程 流程控制语句 循环结构语句1

    循环语句可以在满足循环条件的情况下,反复执行某一点代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环条件该为假,从而结束循环,否则循环将一直执行下去,形成死循环.循 ...

  7. python 循环结构(for-in)

    循环结构(for-in) 说明:也是循环结构的一种,经常用于遍历字符串.列表,元组,字典等 格式: for x in y: 循环体 执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束 示例1: ...

  8. JS 选择结构语句与循环结构语句

    笔记整理自:廖雪峰老师的JS教程 选择结构 与Java使用一致. 需要注意的 JavaScript把null.undefined.0.NaN和空字符串''视为false,其他值一概视为true. 循环 ...

  9. Python循环结构用法

    本文介绍python中的while循环.for循环.在python中for可以用于循环,也可用于另一种近亲的列表解析,列表解析是python中非常重要的特性,详细内容见后面的文章. 一般来说,pyth ...

随机推荐

  1. jQuery EasyUI Portal 保存拖动位置,仿谷歌DashBoard效果的

    仿照谷歌http://www.google.com/ig?hl=zh-CN中的效果,本文档中包含了拖动后保存位置至Cookie中以及拖动后不保存位置的html文件效果,文档结构

  2. UVaLive 7457 Discrete Logarithm Problem (暴力)

    题意:求一个x使得 a^x%p = b p为素数: 析:从1开始扫一下就好,扫到p-1就可以了,关键是这个题为什么要用文件尾结束,明明说是0,但是不写就WA... 代码如下: #pragma comm ...

  3. Playground Tutorial

    In this step by step tutorial we'll walk through setting up a business network, defining our assets, ...

  4. P5072 [Ynoi2015]盼君勿忘

    传送门 一开始理解错题意了--还以为是两个子序列相同的话只算一次--结果是子序列里相同的元素只算一次-- 对于一个区间\([l,r]\),设其中\(x\)出现了\(k\)次,那么它的贡献就是它的权值乘 ...

  5. IT兄弟连 JavaWeb教程 URI、URL

    URI介绍 URI(Uniform Resource Identifier),是统一资源标识符的缩写,是一个用于标识某一个Web资源名称的字符串,该标识允许用户对任何资源通过特定的协议进行交互.Web ...

  6. 数位dp真·浅谈 By cellur925

    预警:由于是从$Vergil$学长那里和$Mathison$大神那里学来的,所以清一色记忆化搜索!qwq 巨佬的数位dp讲解(未来的咕咕日报头条): https://www.luogu.org/blo ...

  7. 项目中java异常处理

    一.java异常类介绍. Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类. 有一篇比较好的blog ...

  8. zabbix被动模式和主动模式

    1 被动模式 zabbix默认采用被动模式.就是agent等待server采集数据. 在items中,type为zabbix agent就是指被动模式. 流程为:agent周期性收集数据,server ...

  9. The 17th Zhejiang University Programming Contest Sponsored by TuSimple A

    Marjar Cola Time Limit: 1 Second      Memory Limit: 65536 KB Marjar Cola is on sale now! In order to ...

  10. Elipse 无法启动问题(转)

    来源: <http://www.cnblogs.com/coding-way/archive/2012/10/17/2727481.html> 当选择完workspace之后,eclips ...