摘要:循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。语句用在和循环中。语句用来告诉跳过当前循环的剩余语句,然后继续进行下一轮循环。语句是空语句,是为了保持程序结构的完整性。
各位小伙伴们大家好,在此之前我跟大家介绍过[python]的第一章,如果还没有看的小伙伴们可以去看看,这是链接:[Python]第一章(建议收藏)_泽奀的博客-CSDN博客,蟹蟹支持。那么本篇博客讲的就是如标题一样的内容,如果觉得对你有帮助的话,请点赞+收藏支持一波博主。博主在这里真的是非常感谢,蟹蟹大家一路下来对博主的支持。那么我博主话不多说直接开始今天的文章内容......那么在这里我跟大家先分别说下什么是判断语句以及循环语句。
目录
条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句,选择结构就是用条件语句来实现的。
条件语句可以给定一个判断条件(在表达式内),并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。
写程序时,常常需要指明两条或更多的执行路径,而在程序执行时,允许选择其中一条路径,或者说当给定条件成立时,则执行其中某语句。在高级语言中,一般都要有条件语句。
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。
循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。
循环语句是由循环体及循环的终止条件两部分组成的也就是一个是条件表达式和退出循环以及跳出循环语句的关键字。
- 流程:就是计算机执行代码的顺序
- 流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑
流程控制的分类:
- 顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程
- 选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
Python的条件语句是通过一条或者多条语句的结果进行执行(Flash—不成立,Turn—成立)
Python当中的if语句通常用于控制程序的一个执行过程,如下实例:
if 判断条件: 执行语句……else: 执行语句……
条件判断:判断条件表达式的值是真还是假,条件判断的解释是:让计算机知道,在什么条件下,该去做什么。
number = 3if number > 1: print("你输入的数字大于1") pass
注意格式:if语句后面要加个:同时执行语句要缩进四个空格(Tap),当然在这里你也可以使用input关键字进行输出。切记if表达式里面的为真可以执行print的内容,为假则不执行,也就是要满足它的判断条件!
number = 5if number > 5: print(number) passelse: numbers = number - 5 print(numbers) pass
输出的结果:0
原因:if表达式不成立不执行,则执行else语句。
if和else是同一层级,不需要缩进。if和else下的执行语句都需要缩进四个空格。
grade = 60if 80 <= grade <= 100: print("成绩优秀")elif 60 <= grade < 80: print("成绩中等")else: print("成绩差")
输出结果:成绩中等
elif:用于三个及三个条件以上的判断条件下进行使用,里面内容存放的是表达式
credit = int(input("请输入你的学分:"))if credit > 10: achievement = int(input("请输入你的成绩:")) if achievement > 80: print("你的成绩那是相当的very good boy") pass else: print("你的成绩不达标") passelse: print("你的学分NO")
输出结果根据你的学分来进行判定.
注意,看它的作用域,这里运用来if嵌套语句。对于嵌套其实大家知道多多熟练掌握这个不怎么难的。
每个示例都展示了良好的格式设置习惯。
在条件测试的格式设置方面,PEP 8提供的唯一建议是,在诸如== 、>= 和<= 等比较运算符两边各添加一个空格,例如,if age < 4: 要比if age<4: 好。
这样的空格不会影响Python对代码的解读,而只是让代码阅读起来更容易。
while 循环不断地运行,直到指定的条件不满足为止。
用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断表达式: 执行语句
好,那么我们现在就上一个简单的while循环的代码,让大家直观的感受到while循环的作用:
题目一:用while循环从1循环到100
number = 0while number <= 100: print("数字:%d"%number) number = number + 1 pass
题目二:用while循环打印出9*9的乘法口诀表
row = 1 # 行while row <= 9: col = 1 # 列 while col <= row: print("%d*%d=%d" % (row,col,row*col),end=" ") # print自身换行 end是空格 col += 1 # col = col + 1 pass print() row += 1 pass
题目三:猜拳游戏用while循环循环三次再退出while循环
import random # 导入生成随机数模块
while循环的嵌套格式:
while 条件1: 条件1成立时执行语句 条件1成立时执行语句 条件1成立时执行语句 while 条件2: 条件2成立时执行语句 条件2成立时执行语句
for跟while循环一样也可以完成循环。
在Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for 临时变量 in 字符串,列表等: 执行代码块 执行代码块
# for 临时变量(存放容器name) in 容器()name = "123456"for max in name: print(max) pass
- name是变量
- for的max是个临时变量可以当成是一个水杯吧
- name就是水,要把水放在max的这个水杯上
- 下面就是执行的代码块的内容
range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
此函数— range(起始,始终,步长) 生成一个数据集合的列表 在始终当中100输出99,步长就相当于间隔。
- range(start,stop,step)
参数说明:
题目一:求输出1~100之和和的数(用for循环进行使用)
sum = 0for max in range(1,101): sum += max # sum = sum + max passprint() # 换行print("sum = %d"%sum)
题目二:求出50~200的倍数分别求出奇数以及偶数以及总和(for循环)
odd = 0 # 奇数even = 0 # 偶数for date in range(50,201): if date % 2 == 0: print("偶数:date = %d"%date,end=" ") odd += 1 else: print("奇数:date = %d"%date,end=" ") even += 1 passprint() # 注意:占位符号print("偶数加起来的总数 = %d"%odd)print("奇数加起来的总数 = %d"%even)
拓展:在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行
while … else 也是一样。
- Python break语句,就像在C语言中,打破了最小封闭for或while循环。
- break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
- break语句用在while和for循环中。
- 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
- 用一段话来讲的话就是:break:代表中断结束的意思,只要是满足条件直接结束本次循环跳出来了,只能用于循环语句当中的!
- 那么我就用一个代码告诉大家break的使用吧!
print("******break的使用******")sum = 0 # 总和for itlm in range(1,51): sum = sum + itlm print("%d"%sum,end=" ") pass if sum >= 100: print() print("循环执行到%d到了这个地方就是退出来了"%itlm) break # 退出循环 pass
- Python continue 语句跳出本次循环,而break跳出整个循环。
- continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
- continue语句用在while和for循环中。
- 概括的话来说:continue语句,结束本次的循环继续进入下一次的循环,当coutinue的条件满足的时候,本次循环剩下的语句将不再会执行,后面的循环还是会继续的。
print("******continue******")Count = 0for new in range(1,101): if new%2 == 0: continue print("continue") pass print("奇数%d"%new,end=" ") Count = Count + 1 passprint()print("奇数总和:%d"%Count)
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句~
Python 语言 pass 语句语法格式如下:
- pass
以上就是[Python]第二章的内容了,之前的[Python第一章还不错],如果各位觉得这个第二章的内容对你们有所帮助,记得点赞+评论+收藏。在这里真的非常感谢,自从写了博客,我都感觉我头发少了几根了?
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/121425.html
文章目录 强烈推荐系列教程,建议学起来!! 一.pycharm下载安装二.python下载安装三.pycharm上配置python四.配置镜像源让你下载嗖嗖的快4.1pycharm内部配置 4.2手动添加镜像源4.3永久配置镜像源 五.插件安装(比如汉化?)5.1自动补码神器第一款5.2汉化pycharm5.3其它插件 六.美女背景七.自定义脚本开头八、这个前言一定要看九、pyt...
人生苦短,我用Python 开发环境搭建安装 Python验证是否安装成功安装Pycharm配置pycharm 编码规范基本语法规则保留字单行注释多行注释行与缩进多行语句数据类型空行等待用户输入print输出 运算符算术运算符逻辑运算符成员运算符身份运算符运算符优先级 字符串访问字符串中的值字符串更新合并连接字符串删除空白startswith()方法endswith()方法字符串格式化...
摘要:年,第一个编译器诞生。它是用语言实现的,并能够调用语言的库文件。荣登年年度最佳编程语言,很多大公司,包括都大量的使用。 文章目录 1.1. Python的诞生1....
摘要:所解包的序列中的元素数量必须和赋值符号左边的变量数量完全一致。其中,冒号标识语句块开始块中每一个语句都是缩进相同量退回到和已经闭合的块一样的缩进量时,表示当前块结束。成员资格运算符字符串和序列比较字符串可按照字母顺序比较。 print和import print打印多个表达式,用逗号,隔开 print abc:, 42, nonono #输出在每个参数之间添加空格 print在结尾处加上...
阅读 2804·2023-04-25 18:46
阅读 694·2021-11-19 09:40
阅读 2062·2021-09-28 09:36
阅读 3372·2021-09-10 11:11
阅读 3451·2019-08-30 15:55
阅读 1789·2019-08-30 15:54
阅读 2587·2019-08-29 16:16
阅读 3535·2019-08-29 15:08