一、条件控制:

1.If语句的使用:

Python中if语句的一般形式如下所示:

上图中:

如果 "score>=90" 为 True 将执行 "print(‘优秀’)”语句

如果 " score>=90" 为False,将判断 "score>=75 and score<90"语句

如果" score>=75 and score<90" 为 True 将执行 " print(‘良好’)"语句

如果 " score>=75 and score<90" 为False,将判断"score>=60 and score<75"语句

如果" score>=60 and score<75" 为 True 将执行 " print(‘及格’)"语句

如果" score>=60 and score<75" 为 False 将执行 " print(‘不及格’)"语句

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。

注意:

1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3、在Python中没有switch – case语句。

运营上图中的代码,输入成绩为45,可以看到执行的结果为“不及格”

因为输入的成绩45,if判断语句的结果为False,elif判断的结果为false,接下来的elif的判断结果为False,所以只执行了else判断语句,结果为不及格;

在执行条件判断时,if中常用的操作运算符如下:

二、while循环:

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

上图中,当count=0时,执行第0次循环,执行print("数字是:" ,count)的语句,然后执行count=count+1,将count的值赋值为1,进行第1次循环,

每执行一次,count的赋值将加1,直到count>=9时,循环结束,执行:print("再见")语句,程序也就结束了。下图显示执行的结果:

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。

举例说明:

这段代码中,如果猜大了,将会执行continue将跳出循环,进行下一次循环,不再执行count+=1的结果,count的值永远是0,所以会一直循环下去;

下面说说break的用法:把上图中的continue注释掉,当count=0时,执行第0次循环,我们输入的数字如果在第0次就对了,将执行break退出循环,程序结束。

需要注意的是当while循环对应一个else的时候,循环在正常结束之后才会执行它;

在下图:红色圈起来的为while的循环体,只有在这个循环体的循环次数全部完成以后,才会执行红框下面的else;

三.For循环

for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结构如下:

以上代码中,range(10)的函数是生成[0,1,2,3,4,5,6,7,8,9]的列表,可以解读为for i in [0,1,2,3,4,5,6,7,8,9],也就是元素i依次访问[0,1,2,3,4,5,6,7,8,9],

并将依次访问的结果打印出来,然后程序结束,运行以上代码的执行结果是:

For循环中也可以嵌套if-else的用法,如下:

当i依次遍历了range(10)之后,取得的值小于5时,打印“你好啊”,当i取得的值大于等于5时,打印出“我不好”;运行结果是:

Python的条件控制及循环的更多相关文章

  1. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  2. Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  3. Scala入门系列(二):条件控制与循环

    条件控制与循环   if表达式 定义:if表达式是有值的,就是if或者else中最后一行语句返回的值. 例如:val isAdult = if (age > 18) 1 else 0 类型推断: ...

  4. Python之流程控制——while循环

    Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...

  5. Shell脚本的条件控制和循环语句

    条件判断:if语句 语法格式: if [ expression ] then Statement(s) to be executed if expression is true fi 注意:expre ...

  6. Python之条件判断和循环(入门4)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...

  7. Shell学习(三)——Shell条件控制和循环语句

    参考博客: [1]Shell脚本的条件控制和循环语句 一.条件控制语句 1.if语句 1.1语法格式: if [ expression ] then Statement(s) to be execut ...

  8. python基础之条件控制与循环

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ...

  9. Python条件控制与循环语句

    1. 条件控制 # if-elif-else结构 age = 12 if age < 4: price = 0 elif age < 18: price = 5 else: price = ...

随机推荐

  1. 闲着没事,做个chrome浏览器插件,适合初学者

    时光偷走的,永远都是我们眼皮底下看不见的珍贵. 本插件功能:替换掉网页中的指定图片的src地址. 使用插件前: 使用插件后: 鲜花(闲话):这个网站的不加水印的图片连接被保存在,图片的data-ima ...

  2. Team Foundation Server 2015使用教程【6】:新增权限为读取器的团队

  3. Mysql的SQL优化指北

    概述 在一次和技术大佬的聊天中被问到,平时我是怎么做Mysql的优化的?在这个问题上我只回答出了几点,感觉回答的不够完美,所以我打算整理一次SQL的优化问题. 要知道怎么优化首先要知道一条SQL是怎么 ...

  4. 使用SonarQube+Eclipse来分析python代码

    背景 最近在项目中推广集成测试的理念以及相关工具,在jenkins中集成sonar去分析项目的java代码的时候,意外的发现,sonarqube上还有对应python的插件,而自己写的测试工具大部分都 ...

  5. python版飞机大战代码简易版

    # -*- coding:utf-8 -*- import pygame import sys from pygame.locals import * from pygame.font import ...

  6. 使用Rancher Server部署本地多节点K8S集群

    当我第一次开始我的Kubernetes之旅时,我一直在寻找一种设置本地部署环境的方式.很多人常常会使用minikube或microk8s,这两者非常适合新手在单节点集群环境下进行操作.但当我已经了解了 ...

  7. Activity启动过程源码分析(Android 8.0)

    Activity启动过程源码分析 本文来Activity的启动流程,一般我们都是通过startActivity或startActivityForResult来启动目标activity,那么我们就由此出 ...

  8. Win10该文件没有与之关联的应用来执行该操作...请在"默认应用设置"页面中创建关联

    问题发现:一直使用的一款软件--火柴,这两天忽然发现通过ctrl + 回车快捷键无法进入到文件所在的目录中(之前几天印象中还可以使用该功能).后来测试又发现无法打开网易云音乐中下载的音乐而进入到该音乐 ...

  9. 开源API网关,你选对了么?

    开源API网关,你选对了么? api网关的本质 不用扯那么多,也不用画图,一句话说清楚 api网关:流量总入口,得以集中控制! 就这么简单 api网关协议上最基本要支持HTTP 和 WebSocket ...

  10. 百度地图开发API

    JavaScript API  http://lbsyun.baidu.com/index.php?title=jspopular