for语句嵌套执⾏顺序_Python条件语句和循环语句
前⾔
通常都听到别⼈说,计算机很⽜逼,很聪明,其实计算机⼀点都不聪明,光是你要跟他沟通,都会⽓ shi 你,聪明的是在写程序的你。写程序就是跟计算机沟通,告诉它要做什么。
竟然是这样,那么肯定缺少不了⼀些沟通逻辑。⽐如你要告诉计算机在什么情况下做什么?或者在哪个时间点做什么?
这都需要⽤到逻辑判断。这⼀章节,主要就是说这个。
⽬录
⼀、条件语句
1、什么是条件语句
Python 条件语句跟其他语⾔基本⼀致的,都是通过⼀条或多条语句的执⾏结果( True 或者 False )来决定执⾏的代码块。
Python 程序语⾔指定任何⾮ 0 和⾮空(null)值为 True,0 或者 null 为 False。
执⾏的流程图如下:
2、if 语句的基本形式
Python 中,if 语句的基本形式如下:
if 判断条件:
执⾏语句……
else:
执⾏语句……
之前的章节也提到过,Python 语⾔有着严格的缩进要求,因此这⾥也需要注意缩进,也不要少写了冒号 : 。
if 语句的判断条件可以⽤>(⼤于)、<(⼩于)、==(等于)、>=(⼤于等于)、<=(⼩于等于)来表⽰其关系。例如:
# -*-coding:utf-8-*-
results=59
if results>=60:
print ('及格')
else :
print ('不及格')
if语句的嵌套例子模板
输出的结果为:
不及格
上⾯也说到,⾮零数值、⾮空字符串、⾮空 list 等,判断为 True,否则为 False。因此也可以这样写:
num = 6
if num :
print('Hello Python')
输出的结果如下:
可见,把结果打印出来了。
那如果我们把 num 改为空字符串呢?
很明显,空字符串是为 False 的,不符合条件语句,因此不会执⾏到 print('Hello Python') 这段代码。
还有再啰嗦⼀点,提醒⼀下,在条件判断代码中的冒号 : 后、下⼀⾏内容是⼀定要缩进的。不缩进是会报错的。
冒号和缩进是⼀种语法。它会帮助 Python 区分代码之间的层次,理解条件执⾏的逻辑及先后顺序。
3、if 语句多个判断条件的形式
有些时候,我们的判断语句不可能只有两个,有些时候需要多个,⽐如上⾯的例⼦中⼤于 60 的为及格,那我们还要判断⼤于 90 的为优秀,在 80 到 90 之间的良好呢?
这时候需要⽤到 if 语句多个判断条件,
⽤伪代码来表⽰:
if 判断条件1:
执⾏语句1……
elif 判断条件2:
执⾏语句2……
elif 判断条件3:
执⾏语句3……
else:
执⾏语句4……
实例:
# -*-coding:utf-8-*-
results = 89
if results > 90:
print('优秀')
elif results > 80:
print('良好')
elif results > 60:
print ('及格')
else :
print ('不及格')
输出的结果:
良好
4、if 语句多个条件同时判断
有时候我们会遇到多个条件的时候该怎么操作呢?
⽐如说要求 java 和 python 的考试成绩要⼤于 80 分的时候才算优秀,这时候该怎么做?
这时候我们可以结合 or 和 and 来使⽤。
or (或)表⽰两个条件有⼀个成⽴时判断条件成功
and (与)表⽰只有两个条件同时成⽴的情况下,判断条件才成功。
例如:
# -*-coding:utf-8-*-
java = 86
python = 68
if java > 80 and  python > 80:
print('优秀')
else :
print('不优秀')
if ( java >= 80  and java < 90 )  or ( python >= 80 and python < 90):
print('良好')
输出结果:
不优秀
良好
注意:if 有多个条件时可使⽤括号来区分判断的先后顺序,括号中的判断优先执⾏,此外 and 和 or 的优先级低于 >(⼤于)、<(⼩于)等判断符号,即⼤于和⼩于在没有括号的情况下会⽐与或要优先判断。
5、if 嵌套
if 嵌套是指什么呢?
就跟字⾯意思差不多,指 if 语句中可以嵌套 if 语句。
⽐如上⾯说到的例⼦,也可以⽤ if 嵌套来写。
当然这只是为了说明 if 条件语句是可以嵌套的。如果是这个需求,我个⼈还是不太建议这样使⽤ if 嵌套的,因为这样代码量多了,⽽且嵌套太多,也不⽅便阅读代码。
⼆、循环语句
1、什么是循环语句
⼀般编程语⾔都有循环语句,为什么呢?
那就问⼀下⾃⼰,我们弄程序是为了⼲什么?
那肯定是为了⽅便我们⼯作,优化我们的⼯作效率啊。
⽽计算机和⼈类不同,计算机不怕苦也不怕累,也不需要休息,可以⼀直做。
你要知道,计算机最擅长就是做重复的事情。
所以这时候需要⽤到循环语句,循环语句允许我们执⾏⼀个语句或语句组多次。
循环语句的⼀般形式如下:
在 Python 提供了 for 循环和 while 循环。
这⾥⼜有⼀个问题了,如果我想让他运⾏了⼀百次之后停⽌,那该怎么做呢?
这时候需要⽤到⼀些控制循环的语句:
循环控制语句描述
循环控制语句描述break在语句块执⾏过程中终⽌循环,并且跳出整个循环continue在语句块执⾏过程中终⽌当前循环,跳出该次循环,执⾏下⼀次循环passpass 是空语句,是为了保持程序结构的完整性
这些控制语句是为了让我们告诉程序什么时候停⽌,什么时候不运⾏这次循环。
2、 for 循环语句
我们先来看下 for 循环语句。
它的流程图基本如下:
基本的语法格式:
for iterating_var in sequence:
statements(s)
那么我们根据他的基本语法格式,随便写个例⼦测试⼀下:
for letter in 'Hello 两点⽔':
print(letter)
输出的结果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。