【Python】基础知识(顺序语句和条件语句)

131 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

写在前面🍎:码字不易,如果对你有帮助的话,给个三连或者关注一下吧🍰,感谢支持!📣

Python基础语法

接上次的知识点补充

补充1.Python中不支持++,--这样的自增,自减操作,'++'python中把+当成正号,'--'python把'-'当成负号,负负得正,所以值就不会改变,后置++,--不支持 在这里插入图片描述在这里插入图片描述

补充2.python中的整数可以和布尔值相加,如果相加进行算术运算,Ture当做1,False当做0,但是这样的操作是没有意义的在这里插入图片描述

补充3.python中只有字符串类型!在python中,一个语句写完之后,可以加上分号,也可以不加,没影响,通常是不加的,如果多个语句写到同一行,这个时候语句之间,务必要加上分号

顺序语句

默认情况下, Python 的代码执行顺序是==按照从上到下的顺序==, 依次执行的 这种按顺序执行的代码,就叫顺序语句

条件/分支语句

条件语句就是根据一个具体条件成立与否来决定接下来的逻辑走向

举个例子,如果我认真敲代码,我就很容易找到工作,否则,毕业就失业,这里的认真敲代码就是条件,条件成立就执行容易找到工作,条件不成立,就毕业即失业,我们把它写成代码 在这里插入图片描述

语法格式

(1)if 在这里插入图片描述 如果 expression 值为 True, 则执行 do_something1, do_something2,next_something

如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2

(2)if -- else 在这里插入图片描述 如果 expression 值为 True, 则执行 do_something1

如果 expression 值为 False, 则执行 do_something2

(3)if -- elif -- else 在这里插入图片描述

如果 expression1 值为 True, 则执行 do_something1

如果 expression1 值为 False, 并且 expression2 为 True 则执行 do_something2

如果 expression1 值为 False, 并且 expression2 为 False 则执行 do_something3

注意:Python中的条件语句写法, 和很多编程语言不太一样.

1.if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.

2.if / else 命中条件后要执行的 "语句块", 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }

3.对于多条件分支, 不是写作 else if, 而是 elif (合体了)

缩进和代码块

python中缩进非常重要!是不能乱写的在这里插入图片描述 注意上述代码的区别:

在代码1 中, print("world") 有一级缩进, 这个语句属于 if 内的代码块, 意味着条件成立, 才执行, 条件不成立, 则不执行.

在代码2 中, print("world") 没有缩进, 这个语句是 if 外部的代码, 不属于 if 内部的代码块. 意味着条件无论是否成立, 都会执行

在python中,缩进表示代码块,在if,else,elif,while,for需要跟上代码块的部分,都是需要缩进表示的,当有多级嵌套的时候,当前语句属于哪个代码块,完全取决于缩进的级别

空语句 pass

可以使用空语句进行占位, 并不会对程序的执行有任何影响 在这里插入图片描述