python笔记之if条件判断

liftword2周前 (12-13)技术文章11

条件判断:(注意语法的缩进)

一、单向判断:if

语法如下所示:

If xxx:

Print(xxx)

二、双向判断:if…else…

语法如下所示:

If xxx:

Print(xxx)

Else:

Print(xxx)

知识总结:

  1. 如果不满足if的条件,则执行else下的命令;
  2. if和else自身所代表的条件,是互斥的。

三、多向判断:if…elif…else…

语法如下所示:

If xxx:

Print(xxx)

Elif xxx:

Print(xxx)

Elif xxx:

Print(xxx)

Else:

Print(xxx)

知识总结:

  1. 如果不满足if的条件,则继续判断是否满足elif的条件,满足则执行,否则就执行else下的命令;
  2. if和else的中间可添加多个elif做条件判断,但elif后不直接接else
  1. If、else和elif所代表的条件,也是互斥的。

条件嵌套:

if嵌套的应用场景,简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。

例子:

historyscore=26

if historyscore>=60:

print('你已经及格')

if historyscore>=80:

print('你很优秀')

else:

print('你只是一般般')

else:

print('不及格')

if historyscore<30:

print('学渣')

else:

print('还能抢救一下')

print('程序结束')

缩进相同的命令处于同一个等级,第一步,计算机就要按顺序一条一条地执行命令。

那么,计算机执行的顺序就是:

(1)先给historyscore赋值;

(2)因为if和else是只能留一个的互斥关系,if和else下的代码块只会执行一个,所以计算机要判断赋值的内容满足【historyscore>=60】还是【historyscore<60】的条件——如果满足if的条件,就执行if缩进下的内容,如果不满足就执行else缩进下的内容;

(3)执行print('程序结束')。

那么上面输出的结果为:

不及格

学渣

程序结束

知识汇总:

那么运用来啦~~如果层层嵌套,那么如何来写嵌套代码呢?

舞个小花手,看这里看这里~ 我们可以使用扒洋葱大法来写if嵌套

#先扒第一层皮:

historyscore=26

if historyscore>=60:

print('你已经及格')

else:

print('不及格')

print('程序结束')

#接着扒第二层皮:

historyscore=26

if historyscore>=60:

print('你已经及格')

if historyscore>=80:

print('你很优秀')

else:

print('你只是一般般')

else:

print('不及格')

print('程序结束')

#接着扒第三层皮:

historyscore=26

if historyscore>=60:

print('你已经及格')

if historyscore>=80:

print('你很优秀')

else:

print('你只是一般般')

else:

print('不及格')

if historyscore<30:

print('学渣')

else:

print('还能抢救一下')

print('程序结束')

相关文章

python每天学习一点点(if语句条件表达式)

在python中如果条件语句只有两个选择,要么是a,要么是b,可以使用条件表达式来编写语句。一、不使用条件表达式,代码如下:例1a = 6 b = 9 if a > b: print(a...

Python中的流程控制之条件控制:if,else,elif

前言在编程时,我们写的代码要遵循语言结构和流程控制,流程控制包括:顺序控制、条件控制、以及循环控制。顺序控制就是按照正常的代码执行顺序,从上到下,从代码开头执行到代码结尾,依次执行每条语句。本次内容,...

Python之if语句使用

在Python编程语言中,for语句是一个非常常用的控制流语句。它用于遍历一个序列(如列表、元组、字典等),并对每个元素执行一段代码。下面我们将详细介绍Python中for语句的使用方法。1、用if语...

Python中if __name__ == &quot;__main__&quot;的解释

对于很多编程语言来说,程序都必须要有一个入口,比如 C 语言需要有一个 main 函数作为程序的入口,即程序的运行会从 main 函数开始。而 Python 是脚本语言,不像编译型语言那样,先将程序编...

Python中的if语句

#挑战30天在头条写日记#在Python编程语言中,if语句是一种基本的条件控制结构。它用于根据特定条件执行不同的代码块。本文将介绍Python中的if语句的基础知识、使用方法以及实际案例分析。一、...

Python 中 if __name__ == &#39;__main__&#39; 有什么玄机 ?

Python 以其简单性和可读性而闻名,但是它包含了一小段代码 :if name == 'main': 经常让新手感到困惑。理解name 属性为了理解 if name == '...