===流程控制
分支:单分支,双分支,if嵌套,多分支
---单分支if 条件:
执行语句
---双分支 if 条件:
执行语句
else:
执行语句
-----多分支
if 条件:
执行语句
elif 条件:
执行语句
elif 条件:
执行语句
。。。
else:
执行语句
----------
while循环
循环控制break ,continue,用于 循环中的控制
break,跳出到循环外,不再执行当前的循环语句
continue,跳出本次循环,不执行continue后的语句,继续执行下次循环
break和continue的应用:
优化年龄游戏1:最多猜3次,猜对了直接跳出循环
count = 0
age = 23
while (True):
guess = int(input("age: "))
count +=1
if(guess==age):
print("you're right")
break
else:
print("try again")
if (count==3):
break
优化年龄游戏2:最多猜3次,猜了3次之后,问是否继续,如果选y,继续猜3次,以此往复
count = 0
age = 23
while (True):
guess = int(input("age: "))
count +=1
if(guess==age):
print("you're right")
break
else:
print("try again")
if (count==3):
again = input("want to try three times?")
if again=="y":
count = 0
continue
else:
break
===while...else结构
如果没有中间break语句,会执行else后面的语句,否则不执行,用来判断程序循环中是否中断过