流程控制
流程控制¶
条件控制¶
In [1]:
# if语句,if后条件为真才执行
a = 1
b = [1,2,3,4,5,6]
if a in b:
print("a在b里")
In [2]:
a = 7
b = [1,2,3,4,5,6]
if a in b:
print("a在b里")
In [3]:
# if - else ,if条件为真执行if下的语句,否则执行else后的语句
a = 8
b = [1,2,3,4,5,6]
if a in b:
print("a在b里")
else:
print("a不在b里")
In [4]:
# 当然程序是自上向下执行的,if和else之间的只会执行一个,后面的正常执行
In [ ]:
# if - elif - else # 多条件判断,
In [6]:
a = 8
if a > 4:
print("a比4大")
elif a > 6:
print("a比6大")
else:
print("a比4小")
In [7]:
#elif与else都跟随与他们平级的最近的if
a = 5
if a > 4:
print("a比4大")
if a < 6:
print("a比6小")
else:
print("a不比6小")
循环语句¶
In [13]:
# while 条件语句: 条件为真会执行下面的代码,执行结束后会调回到开始出,在进行条件判断
# 跳出循环,continue跳出本次循环,进行下次循环
# 跳出循环,break终止循环,运行循环以外下面的程序
In [8]:
a = 0
while a<4:
a+=1
if a==3:
continue # a=3时重新进入循环,不会走下面的代码
print(a)
In [9]:
a = 0
while a<4:
a+=1
if a==3:
break # a=3时终止循环
print(a)
In [10]:
# while - else ,循环没有被break终止时,执行else中的语句
a = 0
while a<4:
a+=1
if a==3:
break
print(a)
else:
print("正常结束")
In [12]:
a = 0
while a<2:
a+=1
if a==3:
break
print(a)
else:
print("正常结束")
In [14]:
# for循环,遍历一个可迭代对象.同样拥有break,continue
for i in [1,2,3,4,5]:
print(i)
In [15]:
for i in [1,2,3,4,5]:
if i == 3:
continue
print(i)
In [16]:
for i in [1,2,3,4,5]:
if i == 3:
break
print(i)
In [17]:
for i in [1,2,3,4,5]:
if i == 3:
continue
print(i)
else:
print("正常结束")

浙公网安备 33010602011771号