python基础笔记二

===流程控制

分支:单分支,双分支,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后面的语句,否则不执行,用来判断程序循环中是否中断过

你可能感兴趣的:(python基础笔记二)