天天看點

Python中的分支結構

本節主要講解分支結構,也是今天下午學習的一些筆記。

以下是一個典型的if——else分支結構

age=19

if age<18:

    print('call jiazhang')

    print('little guy')

else:

    print('welcome to join us')

>>welcome to join us

gender=input('請輸入性别')

print("你輸入得性别是{0}".format(gender))

if gender=='nan':

    print('我叫陸超,真好')

else:

     print('我是舞王代古拉')

print('網紅')

>>請輸入性别nan 你輸入得性别是nan 我叫陸超,真好 網紅

考試成績舉例

score=input('請輸入學生成績:')

score=int(score)

if score>90:

    print('A')

if score>=80 and score<90:

    print('B')

if score>=70 and score<80:

    print('C')

if score>=60 and score<70:

    print('D')

if score<60:

    print('E')   

多路分支

if 條件1:

    語句

elif 條件2:

   語句

elif 條件3:

   語句

等等,,,,,

需要特别注意的是多路分支隻執行一個條件即可,下面是一個具體的例子

score=input('請輸入學生成績:')

score=int(score)

if score>90:

    print('A')

elif score>=80 :

    print('B')

elif score>=70:

    print('C')

elif score>=60:

    print('D')

elif score<60:

    print('E')

if 語句得其他注意事項

if 可以嵌套使用

python沒有switch,case

循環(for循環,while循環)

for 循環舉例

for var in list:

    juzi1

    juzi2

    ......

for name in ['a','b','c','d']:

    print(name)

    if name=='a':

        print('{0}是我一直尋找得'.format(name))

    else:

        print("NO")

range生成一個數字序列

for i in range(1,11):

    print(i)

>> 輸出從1到10

for-else

當for循環結束得時候,會執行else語句

for name in ['a','b','c','d']:

    print(name)

    if name=='a':

        print('{0}是我一直尋找得'.format(name))

    else:

        print("NO")

else:

    print('for循環結束')

for循環值break,continue,pass

break無條件結束整個循環

continue無條件結束本次循環,進入下一輪循環

pass表示略過

--------------------------------------------------------

筆記先告一段落,隻是簡單的個人随筆,知識點也不一定很全面,肯定有很多不足之處,之處還望多多指正。

                                                                                               ------by superxjz(一位想學敲代碼的菜鳥)