标签:break pytho 分支 continue got span 默认 条件 迭代
常用流程控制语法
一,条件分支结构
if<条件判断>:
<执行1>
else:
<执行2>
示例:
name = "cc" username = input("Input name:") if username == name: print("Welcom Login...") else: print("Invalid name")
if<条件判断1>:
<执行1>
elif<条件判断2>:
<执行2>
else:
<执行3>
示例:
age_of_cc = 23 in_age = int(input("age:")) if age_of_cc == in_age: print("yes,you got it...") elif age_of_cc > in_age: print("think bigger!") else: print("think smaller!")
二,for循环
<循环体>
range(start_num,end_num,step_size)其中start_num为起始数,end_num为结束数,step_size为步长
不指定具体数据时,默认start_num为0,步长为1
示例:
for i in range(5): print(i)
输出结果为:
0 1 2 3 4
for i in range(1,10,3): print(i)
输出结果为:
1 4 7
#循环打印可迭代对象的值
list2 = [1,2,3,4,5,6,7,8,9,10] for i in list2: print(i)
输出结果为:
1 2 3 4 5 6 7 8 9 10
三,while循环
<循环体>
示例:
a = 1 while True: if a ==5: break print(a) a += 1
输出结果为:
1 2 3 4
四,结束及跳过循环
break为直接结束当前循环层
示例:
#外层循环执行5次
for i in range(5): for j in range(5):
#break结束循环不输出j的2,3,4 if j ==2: break print(j)
输出结果为:
0 1 0 1 0 1 0 1 0 1
continue为跳过本次循环
示例:
#外层循环执行5次 for i in range(5): for j in range(5): #continue跳过本次循环不输出j的2 if j ==2: continue print(j)
输出结果为:
0 1 3 4 0 1 3 4 0 1 3 4 0 1 3 4 0 1 3 4
标签:break pytho 分支 continue got span 默认 条件 迭代
原文地址:https://www.cnblogs.com/coc-Life/p/12725367.html