python条件语句
python条件语句是通过一条或多条语句的执行结果(True或False)来决定执行的代码块。
if语句用于控制程序的执行。
if 判断条件:
执行语句1
else:
执行语句2
def my_abs(x):
if x > 0:
return x
else:
return -x
print(my_abs(-3)) # 输出3
print(my_abs(1)) # 输出1
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1
elif 判断条件2:
执行语句2
else:
执行语句3
height = 1.75
weight = 80.5
BMI = weight/(height*height)
if BMI < 18.5:
print("过轻")
elif 18.5 < BMI < 25:
print("正常")
else:
print("过重") # 输出过重
python循环语句
循环语句允许我们执行一个语句或语句组多次,循环语句包括for循环和while循环。
注意:python中,没有do...while循环
# 循环
sum = 0
for x in range(101):
sum = sum+x
print(sum) # 输出5050
while x < 100:
sum = sum+x
print(sum) # 输出5050
list1 = ['A', 'B', 'C']
for item in list1:
print(item)
L1 = ['Hello', 'World', 18, 'Apple', None]
L2 = []
for m in L1:
if isinstance(m, str):
L2.append(m)
L3 = [n.lower() for n in L2]
print(L3) # 输出['hello', 'world', 'apple']
循环控制语句:
控制语句 | 描述 |
break | 在语句执行过程中终止循环,并且跳出整个循环 |
continue | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
pass | pass是空语句,是为了保持程序结构的完整性。 |
L1 = [i for i in range(1, 6)]
print(L1) # 输出[1, 2, 3, 4, 5]
for item in L1:
if item == 1:
print("---start---")
print(item) # 输出 1 2
if item >= 2:
break # 跳出整个循环
for item in L1:
if item == 1:
pass # 什么也不做,仅占位
print(item) # 输出 1 2 3 4 5
if item >= 2:
continue # 跳出该次循环,执行下一次循环