总结的内容:

  1、条件控制语句

  2、while循环语句

  3、for循环语句

  4、函数的用法


一、条件控制语句

1、介绍

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

同时Python条件控制语句可以和逻辑运行符一起使用,具体逻辑运算符的使用,请参考Python学习笔记一种的逻辑运算符部分。

2、单条件判断语句

格式:

if   条件语句:

满足条件下要执行的模块语句

else:

不满足条件要执行的模块语句

举个例子:判断一个人的年龄,年龄大于18岁的输出成年人,年龄小于18岁的输出未成年人

Python代码:

age = 18

if age < 18:

print("未成年人")

else:

print("成年人")

这了需要注意:Python是根据缩进来定义编程格式的,所以缩进一定要保持一致;

程序输入的结果:

3、多条件判断

格式:

if   条件语句1:

满足条件1下要执行的模块语句

elif 条件语句2:

不满足条件2执行的模块语句

else:

不满足条件1与条件2要执行的语句

这里elif 可以由多个但是最后一定是以else结尾。

实例练习:比较成绩:大于90为优秀;大于75为良好;大于60为及格,初次之外为不及格

Python代码实现如下:

1、输入95,结果如下:

2、输入85,结果如下:

3、输入75,结果如下:

4、输入55,结果如下:

条件判断语句练习实例:

Python运行结果:

当然这里是把随机产生的数字给打印出来了,我们可以延伸一下,如果没不知道随机产生的数字的时候我们想输入多次来进行判断该如何做呢?  那就用到循环了,也就是下面所说的内容。


二、while循环语句

·1、whlie 循环

Python中while语句的一般形式:

while 判断条件:  循环体

同样需要注意冒号和缩进。另外,在Python中没有do..while循环

Python实例练习:输出1都100的和

程序代码实现如下:

运行结果如下:

2、while 无线循环(又称之为死循环)

我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

运行结果如下:

说明:因为1的值始终等于1所以该程序会一直执行,永远不会执行goodbye;那么如果我们想终止该程序只要将n的值不等于1即可;(请自己动手实现)

3、while 循环使用 else 语句

在 while … else 中只有当while循环体正常退出后,才会执行 else 的语句块:

Python实例如下:

运行的结果如下:

如果while循环不是正常退出的,则不执行else语句,实例如下:

运行结果如下:

知识拓展:

如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

注意:如果while后边跟的是一个非零的数值那么该条件值一直为真;如果后边跟的是0则代表该值是false。

用while循环实现上面的猜测数据的游戏:

代码实现如下:


三、for循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:  <statements> else:  <statements>

实例1:

循环遍历字符串中的每一个字符

代码实现如下:

输出结果如下:


四、函数的用法

1、range()函数

for 循环配合range函数可以实现循环次数的控制。如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,实例如下:

实例1:循环次数的控制

代码实现:

输入结果;

你也可以使用range指定区间的值,实例如下:

运行结果:

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

实例:输出0-10之间的偶数实例,如下:

运行结果如下:

负数:

运行结果:

可以结合range()和len()函数以遍历一个序列的索引,如下所示:

代码实现:

运行结果:

2、break语句

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

实例1:

运行结果:

3、continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

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

continue语句用在while和for循环中。

实例:

运行结果如下:

4、pass语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

实例:

输出结果:

Python学习笔记(二):条件控制语句与循环语句及常用函数的用法的更多相关文章

  1. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  2. Python学习笔记之条件、循环和其他语句

    一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示 ...

  3. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  4. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  5. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  6. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  7. Python学习笔记2(控制语句)

    1.if条件语句 if(表达式): 语句1 else: 语句2 2.if...elif...else判断语句 if(表达式1):语句1 elif(表达式2):语句2 ... elif(表达式n):语句 ...

  8. python3学习笔记.3.条件控制与循环

    1.条件控制 关键字 if.elif.else 一般形式如下: if 条件1: 结果1 elif 条件2: 结果2 else: 结果3 注意:条件后的:语句的缩进的是相同的   2.循环语句 关键字有 ...

  9. Python学习笔记(3)for循环和while循环

    2019-02-25 (1)break语句:终止当前循环,跳出循环体. (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件). (3)for循环 ① ran ...

随机推荐

  1. shell 指令分析nginx 日志qps

    实时分析 tail -f points.api.speiyou.cn.access.log|awk 'BEGIN{key="";cnt=0}{if(key==$5){cnt++}e ...

  2. file.getPath() getAbsolutePath() getCanonicalPath()区别

    package file; import java.io.File; import java.io.IOException; public class getFilePath { public sta ...

  3. 【鬼脸原创】JQuery获取元素的方法总结

    目录 一.说明 二.获取本身 三.获取同级元素 四.获取父级元素 五.获取子级元素 一.说明   获取元素的方法分为两种:jQuery选择器.jQuery遍历函数. 做个总结,巩固下知识. 二.获取本 ...

  4. CentOS6.9 安装OpenResty

    1.安装依赖包 yum install -y gcc gcc-c++ readline-devel pcre-devel openssl-devel tcl perl 2.安装OpenResty 首先 ...

  5. day5模块学习--hashlib模块

    hashlib模块     Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度 ...

  6. .NET异步多线程,Thread,ThreadPool,Task,Parallel,异常处理,线程取消

    今天记录一下异步多线程的进阶历史,以及简单的使用方法 主要还是以Task,Parallel为主,毕竟用的比较多的现在就是这些了,再往前去的,除非是老项目,不然真的应该是挺少了,大概有个概念,就当了解一 ...

  7. 【51nod】1934 受限制的排列

    题解 这题还要判无解真是难受-- 我们发现我们肯定能确定1的位置,1左右的两个区间是同理的可以确定出最小值的位置 我们把区间最小值看成给一个区间+1,构建出笛卡尔树,就求出了每一次取最小值和最小值左右 ...

  8. USACO 5.1 Musical Themes(哈希+二分)

    Musical ThemesBrian Dean A musical melody is represented as a sequence of N (1 <= N <= 5000) n ...

  9. Bootstrap--响应式表格布局

    <div class="row"> <div class="col-sm-2 col-md-2" style="min-height ...

  10. 8-8 Ddfense Line uva1471 优先级队列

    题意:给你一串长度为n的序列   你的任务是删除一个连续的子序列  使得剩下的序列中有一个长度最大的连续递增子序列  例如  将 5 3 4 9 2 8 6 7 1 中的9 2 8 删除  得到5 3 ...