7——条件判断、三目运算、条件循环、迭代循环
条件语句
语法结构:
if 判断语句1:
执行语句1
elif 判断语句2:
执行语句2
else:
执行语句
三目运算
a = 3
if a > 5:
print(True)
else:
print(False)
三目运算
a = 3
True if a>5 else False
while的应用
控制程序流程:对于不同的条件,执行不同的代码
break:可以在没有终止条件的情况下结束循环
else:只有在循环被终止条件终止的情况下才会执行
条件循环(while)
li = [1, 5, 6, 9, 3, 2] i = 0 while i < len(li): #表示li列表中元素个数 print(True if li[i] > 5 else False #如果li[i]>5执行True否则执行False
break的用法:
i = 0
while i < len(li):
if li[i] == 5:
break #如果if能执行则break;
print(True) if li[i] > 5 else False
else的用法:
i = 0
while i < len(li):
print(True) if li[i] > 5 else False
else:
print(‘判断结束’)
#######
else的执行条件:
只有在循环不是被break终止的情况下才会执行else中的内容
迭代循环:for的应用
控制流程:对不同条件,执行不同代码
continue:不是终止循环,而是跳过本次循环,跳入下次循环
else:只有在正常迭代结束,即不是被break终止的情况
for迭代:
li = [1, 5, 6, 9, 3, 2] for i in li: # i 表示列表中的每一个元素 print(i)
range的用法:(range代表一个整数区间的范围)
for i in range(21):
print(i)
In [1]: range(10)
Out[1]: range(0, 10)
In [2]: list(range(1,10))
Out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
In [3]: list(range(5,10,2)) #5~10之间步长为2(包前不包后)
Out[3]: [5, 7, 9]
continue的用法:
for i in range(21):
if i % 5 == 0: #如果i是5的余数就(continue)跳出这步不打印
continue
print(i)
else:
print('输出结束')
必须掌握: if elif else的用法
必须掌握:三目运算符的用法
必须掌握:while 和 for 两种循环
必须掌握:break 和 continue 的用法