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. (简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程

    就在我们使用Pc接通安卓手机的时候,如果手机没有开启usb开发者调试模式,Pc则无办法成功检测到我们的手机,在一些情况下,我们使用的一些功能较强的app好比之前我们使用的一个app引号精灵,老版本就需 ...

  2. Java面试题之基础篇概览

    Java面试题之基础篇概览 1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,且public的类名必须与文件名相一致. 2.Ja ...

  3. confluence6.x安装

    一 简介 confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki.通过它可以实现团队成员之间的协作和知识共享. 网上有关confluence的教程比较多,在此我们以confl ...

  4. 拆系数FFT

    学习内容:国家集训队2016论文 - 再谈快速傅里叶变换 模板题:http://uoj.ac/problem/34 1.基本介绍 对长度为L的\(A(x),B(x)\)进行DFT,可以利用 \[ \b ...

  5. Linux lvs-NAT模式配置详解

    本篇文档主要是记录NAT模式实现过程,以及各配置步骤的原理.“lvs三种模式工作原理”中描述了LVS的NAT.DR.TUN三种模式的工作原理. NAT模式是通过director将报文目标IP地址修改, ...

  6. git学习02 - log查看&版本回退

    1.查看更新记录 git log /  git log --pretty=oneline D:\learn\git_test>git log commit a915e7b12076673d778 ...

  7. 树莓派wiringPi,BCM,BOARD编码对应管脚

    wiringPi,BCM,BOARD编码 由于上课需要, 嵌入式学习从树莓派开始 树莓派中执行: $> gpio readall 即可得到关于树莓派管脚的各种信息 上面的图可能不是特别清楚, 可 ...

  8. laravel 配置MySQL读写分离

    前言:说到应对大流量.高并发的解决方案的时候,总会有这样的回答,如:读写分离,主从复制...等,数据库层今天先不讨论,那么今天我们就来看看怎么在应用层实现读写分离. 框架:laravel5.7(所有配 ...

  9. Android Button常用法

    常用属性: <Button android:id="@+id/btn_1" android:layout_width="match_parent" and ...

  10. Vue(小案例_vue+axios仿手机app)_购物车(计算商品总金额)

    一.前言                 1.计算总金额                 2.点击删除按钮,删除对应的商品信息                 3.当还没结算的时候,当用户跳到其他页面 ...