07控制流程

条件判断

语法结构:

if 判断语句1:

执行语句1

elif 判断语句2:

执行语句2

else:

执行语句

三目运算

a = 3
True if a>5 else False

 

条件循环:while

i = 0

while i < 10:

print(i)

i +=1

 

语法规则:

while 判断语句: 可以是True,一直循环,直到遇见break

​ 循环体

⚠️ 注意缩进

break和else

break用法:


li = [1,2,3,4,5,6,7,8,9]
i = 0
while i < len(li):
    if li[i] == 5:
        break
    print(True if li[i] > 5 else False)
    i += 1

 

else用法:

li = [1,2,3,4,5,6,7,8,9]
i = 0
while i < len(li):
    print(True if li[i] > 5 else False)
    i +=1
else:
    print('判断结果')

 

continue用法:

for i in range(21):
    if i % 5 == 0:
        continue
    print(i)
    i +=1
else:
    print('输出结果')
 

注意的要点:

01 循环可以被终止:

通过break终止循环

通过continue跳过当此循环

02 else的执行条件:

只有在循环不是被break终止的情况下才会执行else中的内容

迭代循环:


li = [1,2,3,4,5]
for i in li:        #可以遍历字符串、列表、元祖、集合、字典(只会遍历字典的‘键’)
    print(i)

 

语法规则:

for i in obj:

​ 循环体

⚠️ 注意缩进

 

range用法

for i in range(21):     #取到的值是0 - 20
    print(i)

注意要点

for 后面需要接上可迭代对象

for会依次取出可迭代对象中的元素

posted @ 2018-04-05 23:28  开心每一天q  阅读(148)  评论(2编辑  收藏  举报