3.2 循环语句

3.2.1 while 循环语句

--- while 语句包含:关键字while、条件、冒号、while子句(代码块)。

--- 执行while 循环,首先判断条件是否为真,如果为假,结束while循环,继续程序中后面的语句,如果为真,执行while子句的代码块,执行完后调回到while循环开始的地方,重新判断条件是否为真,如果为真,执行while子句的代码块,一遍一遍的循环执行,直至条件为假。

 a = 1
while a < 10 :
print(a)
a = a +1 print('Hello world!') 结果:
/usr/bin/python3.7 /home/jlu/Projects/Python/untitled/2019-4-21/循环语句.py
1
2
3
4
5
6
7
8
9
Hello world! Process finished with exit code 0

&、注意while 语句和if 语句的区别,当条件为真时,while语句执行完一遍后会返回开始点,if 语句执行完一遍后不返回,继续往下执行。

3.2.2 for 循环语句

--- for 语句包含:for 关键字、一个变量名、in关键字、可迭代对象、冒号、for子句(代码块)。

--- for 语句含义:执行迭代(遍历)可迭代对象次数的for子句代码块。

 lis = [1, 2, 3, 4, 5]
for i in lis:
print(i) total = 0
for num in range(101):
total = total + num
print(total) 结果:
/usr/bin/python3.7 /home/jlu/Projects/Python/untitled/2019-4-21/循环语句.py
1
2
3
4
5
5050 Process finished with exit code 0

3.2.3 break 语句

--- break 语句只包含break 关键字,通常放在if 语句的代码块中使用,用于满足一定条件时,立即结束当前迭代,并提前结束循环。

 total = 0
for num in range(101):
total = total + num
if total > 2000 :
break print(num,total) 结果:
/usr/bin/python3.7 /home/jlu/Projects/Python/untitled/2019-4-21/循环语句.py
63 2016 Process finished with exit code 0
 total = 0
num = 1
while num < 101 :
total = total + num
num = num +1
if total > 2000 :
break print(num,total) 结果:
/usr/bin/python3.7 /home/jlu/Projects/Python/untitled/2019-4-21/循环语句.py
64 2016 Process finished with exit code 0

3.2.4 continue 语句

--- continue 语句只包含continue 关键字,它结束当前迭代,并跳回到迭代开头处,继续进行循环条件判断,条件为真时继续进入循环。

 num = 1
while num :
num = num * num + 1
print(str(num) + '-while')
if num < 100 :
continue
print(str(num) + '-continue')
if num > 1000 :
break
print(str(num) + '-break')
print(str(num) + '-end') 结果:
/usr/bin/python3.7 /home/jlu/Projects/Python/untitled/2019-4-21/循环语句.py
2-while
5-while
26-while
677-while
677-continue
677-break
458330-while
458330-continue
458330-end Process finished with exit code 0

Lesson 3-2 语句:循环语句的更多相关文章

  1. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  2. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  3. delphi if 语句循环语句

    if语句------------------------------------------------------------------------------------------------ ...

  4. [转]PB 基本语句 循环语句

    PB 基本语句一.赋值语句赋值语句用于给变量.对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename = expression_r其中:⑴variablename是变量名 ...

  5. python 分支语句 循环语句

    分支语句 #if-else if a > b: print('aaa') else: print('bbb') #if-elif-else if a > b: print('a>b' ...

  6. JavaScript基本语法 -- 条件语句 & 循环语句

    条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为"分支语 ...

  7. python - 条件语句/循环语句/迭代器

    条件测试:if 条件表达式python 的比较操作        所有的python对象都支持比较操作            可用于测试相等性.相对大小等            如果是复合对象,pyt ...

  8. java基础 流程控制和条件语句,循环语句

    顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用bo ...

  9. js基础(条件语句 循环语句)

    条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句 ...

  10. c#基础语句——循环语句(for、while、foreach)

    循环类型:for.while.foreach 循环四要素:初始条件-->循环条件-->循环体-->状态改变 1.for 格式: for(初始条件:循环条件:状态改变) {循环体(br ...

随机推荐

  1. C语言函数-strcat

    strcat: 将两个char类型连接. char d[20]="GoldenGlobal"; char *s="View"; strcat(d,s); 结果放 ...

  2. 最小生成树——Prim算法和Kruskal算法

    洛谷P3366 最小生成树板子题 这篇博客介绍两个算法:Prim算法和Kruskal算法,两个算法各有优劣 一般来说当图比较稀疏的时候,Kruskal算法比较快 而当图很密集,Prim算法就大显身手了 ...

  3. python并发编程之多进程基础知识点

    1.操作系统 位于硬件与应用软件之间,本质也是一种软件,由系统内核和系统接口组成 和进程之间的关系是: 进程只能由操作系统创建 和普通软件区别: 操作系统是真正的控制硬件 应用程序实际在调用操作系统提 ...

  4. 洛谷P3159 交换棋子 神奇的网络流

    神奇的建模...原题链接 如果你真的把交换看成交换,就\(GG\)了.首先我们要把交换看成是白棋的移动. 然后,很容易的就想到建模的大致思路:建立超级源点S和超级汇点T,从S向初始局面每个白棋所在的格 ...

  5. 011 Socket定义客户端

    引入命名空间: using System.Net; using System.Net.Sockets; using System.Threading;

  6. font-spider问题【已解决】

    最近写一个项目,使用了引入的字体,然而字体太大,于是找解决方法,想要把字体压缩一下,然后找到了font-spider;font-spider使用方法这里就不多说了,网上一大把,主要是在node里面安装 ...

  7. python的socket解析

    1.实现一对一的进行沟通交流 (1).服务端代码如下: import socket server = socket.socket() server.bind(("localhost" ...

  8. Python——将高德坐标(GCJ02)转换为GPS(WGS84)坐标

    # 官方API: http://lbs.amap.com/api/webservice/guide/api/convert # 坐标体系说明:http://lbs.amap.com/faq/top/c ...

  9. 题解 P1496 【火烧赤壁】

    蒟蒻的第一篇题解,其实这道题是标准的离散化,模拟可以过,但是就没有训练效果了.我们首先先看数据,n<=20000,数据不多,但是范围大(-10^9<=Ai,Bi<=10^9),这时, ...

  10. 深入web的请求过程

    一.深入web的请求过程 1.1.B/S网络架构概述 · 从前端到后端,都基于应用层协议HTTP来交互数据.一个请求就对应了一个操作,完成操作之后就断开了连接.基于这样的特点可以用来满足海量的用户的操 ...