python流程控制与条件判断Python判断条件
张姿妤 2023-09-17编程经验
Python中流程控制Python中流程控制主要包括if语句、while循环、for循环等。if语句用于条件判断,例如:age=18ifage=18andage
Python中流程控制
Python中流程控制主要包括if语句、while循环、for循环等。
if语句用于条件判断,例如:
age = 18
if age < 18:
print("未满18岁,无法入场")
elif age >= 18 and age <= 60:
print("成年人,可以入场")
else:
print("退休人员,免费入场")
while循环用于在满足条件的情况下执行一系列操作,例如:
i = 0
while i<10:
i+=1
print(i)
for循环用于遍历一系列元素,例如:
li = [1, 2, 3, 4, 5]
for i in li:
print(i)
Python中的条件判断
Python中条件判断主要包括比较运算符、逻辑运算符等。
比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=),例如:
a = 3
b = 5
if a < b:
print("a小于b")
if a == b:
print("a等于b")
if a != b:
print("a不等于b")
逻辑运算符包括与(and)、或(or)、非(not),例如:
a = 3
b = 5
if a < b and a != 0:
print("a小于b并且a不为0")
if a < b or a == 0:
print("a小于b或者a等于0")
if not(a == b):
print("a不等于b")
Python中的if else嵌套
if else嵌套在条件判断中经常被使用,例如在学生成绩判断中:
score = 90
if score >= 90:
print("优秀")
else:
if score >= 80:
print("良好")
else:
if score >= 60:
print("及格")
else:
print("不及格")
Python中的断言
Python中使用断言(assert)来判断程序是否满足某个条件,如果不满足则会抛出AssertionError异常。
例如:
def divide(a, b):
assert b != 0, "除数不能为0"
return a / b
print(divide(10, 0))
执行该段代码后,会抛出一个AssertionError异常,提示除数不能为0。
很赞哦! ()