09if判断[Python基础]

python

# 流程控制之if判断

# 1.什么是流程控制?

# 流程控制即控制流程,具体是指控制程序的执行流程,

# 而程序的执行流程分为三种结构:顺序结构(之前写的代码哦都是顺序结构)、分支结构(if判断)、循环结构(while与for)

# 2. 什么是分支结构

# 分支结构就是根据条件判断的真假去执行不同分支对应的子代码

# 2.1 为什么要用分支结构?

# 某些时候需要根据条件来决定做什么事情,比如:如果今天下雨,就带伞

# 所以程序中必须有相应的机制来控制计算机具备人的这种判断能力

# 2.2 如何使用分支结构?

# 用if关键字来实现分支结构,完整语法

# if 条件1: # 如果条件1的结果为True,就依次执行:代码1、代码2,......

# 代码1

# 代码2

# ......

# elif 条件2: # 如果条件2的结果为True,就依次执行:代码3、代码4,......

#  代码3

# 代码4

# ......

# elif 条件3: # 如果条件3的结果为True,就依次执行:代码5、代码6,......

# 代码5

# 代码6

# .....

# else: # 其它情况,就依次执行:代码7、代码8,......

# 代码7

# 代码8

# ......

# 注意:

# 1、python用相同缩进(4个空格表示一个缩进)来标识一组代码块,同一组代码会自上而下依次运行

# 2、条件可以是任意表达式,但执行结果必须为布尔类型

# 在if判断中所有的数据类型也都会自动转换成布尔类型

# 2.1、None,0,空(空字符串,空列表,空字典等)三种情况下转换成的布尔值都为False

# 2.2、其余均为True

# 2.4 应用案例

"""

语法1:if

if 条件:

代码1

代码2

.。。。

"""

age = 18

is_beautiful = True

star = "小狮子"

if age >18 and age <25 and is_beautiful and star == "小狮子":

print("我喜欢")

print("其他代码")

"""

语法2:if else

if 条件:

代码1

代码2

else:

代码1

代码2

"""

if age >18 and age <25 and is_beautiful and star == "小狮子":

print("我喜欢")

else:

print("阿姨好,我逗你玩呢,深藏功与名")

print("其他代码..........")

"""

语法3: if elif else

if 条件1:

代码1

代码2

代码3

elif 条件2:

代码1

代码2

代码3

elif 条件2:

代码1

代码2

代码3

"""

score = input("请输入您的成绩:") # score=“18”

score = int(score)

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 70:

print("普通")

else:

print("很差,小垃圾")

print("=====>")

"""

语法4: if嵌套if

if 条件1:

if 条件2:

代码1

else:

代码1

"""

age = 18

is_beautiful = True

star = "小狮子"

if 16 < age < 20 and is_beautiful and star == "小狮子":

is_successful = True

if is_successful:

print("两个从此过上没羞没臊的生活。。。")

else:

print("阿姨好,我逗你玩呢,深藏功与名")

print("其他代码。。。。。。。")

以上是 09if判断[Python基础] 的全部内容, 来源链接: utcz.com/z/530360.html

回到顶部