【笔记&教程】Python基础5-分支结构

众所周知,平时我们写python代码是自上而下执行(顺序执行)的,而有时有多种情况,每一种情况要有对应的代码,这就不是单纯的自上而下执行了,这里就用到了Python中的分支结构——判断语句

目录

基本的if语句

结构

 示例

if...else...

 结构

示例

if...elif...else

结构

示例

扫描二维码关注公众号,回复: 16521282 查看本文章

基本的if语句

结构

if 条件:
    语句块

条件后面是一个英文半角冒号,不要忘记,否则会报错:SyntaxError: invalid syntax ,语句块中每行代码前面要有4个冒号,用tab(table缩写,缩进键)可以直接打出来,python中的缩进就是这样。

意思是:如果满足条件,就会执行语句块的代码,否则就不会执行语句块代码。看,多么人性的语法,是不是很容易理解~

 示例

>>> if 1>0:#如果1>0
...     print("1>0")#输出1>0
...
1>0
>>>

上面的代码的作用:如果1大于0,就输出1>0,否则什么也不干。


if...else...语句

 结构

if 条件:
    语句块1
else:
    语句块2

意思是:如果满足条件,就执行语句块1,否则执行语句块2。

示例

>>> if 1<0:
...     print("1<0")
... else:
...     print("1>0")
...
1>0

如果1<0,输出1<0;否则输出1>0。

⚠️else不能单独使用!


if...elif...else语句

结构

if 条件表达式1:
    语句块1
elif 条件表达式2:
    语句块2
elif 条件表达式3:
    语句块3
......
else:
    语句块n

elif是else if的缩写。意思是:自上而下判断,如果满足条件1,执行语句块1,不再判断其他条件(也就是说下面的哪怕条件为真,也不会执行对应的语句块);如果条件1不满足,满足条件2,执行语句块2,不再判断其他条件……以此类推,如果上面if、elif的表达式都不成立,就执行else里的语句块。

示例

a=int(input())#把输入的字符串转化为整数

if a==1:
    print(1)
elif a==2:
    print(2)
else
    print(3)

⚠️elif不能单独使用!

⚠️多个if和多个if…elif不同,多个if各自独立,如果满足条件程序就会执行对应的语句块;而if…elif互相依赖,自上而下判断是否满足条件,只要有了一个满足的条件,就只执行对应的语句块,不再继续判断下面的条件。

明天就是2023年了,新年快乐!!!

猜你喜欢

转载自blog.csdn.net/m0_61316509/article/details/128506715