1. 程式人生 > >Python系統學習第三課

Python系統學習第三課

#三大結構
·順序
·分支
·迴圈

#分支
-if 條件表示式:
語句

  • 條件表示式的計算結果必須為布林值的表示式
gender = input("請輸入性別:")  #注意,input的返回值型別是字串
print("你輸入的性別是:{0}".format(gender))
if gender == "男":
    print("敲程式碼!")
else:
    print("吃飯去!")
請輸入性別:女
你輸入的性別是:女
吃飯去!

python沒有switch-case語句,if語句可以巢狀使用,但是不推薦

#迴圈語句
while迴圈,for迴圈;
for 迴圈;
for 變數 in 序列:
語句;

#列表就是一系列數字或者其他值,一般用中括號表示
a = ['liziqiang ','lisi','wangwu ','wuzetian']
for name in a:
    print(name)
    if name == "lisi":
        print("i love {0}".format(name))
        
liziqiang 
lisi
i love lisi
wangwu 
wuzetian

#range
·生成一個數字序列
·具體範圍可以設定

#列印從1 到10
for i in range(1,11):#包含前邊的不包含後邊的。
print(i)
1
2
3
4
5
6
7
8
9
10

#for - else 語句
如果不在列表中,或者列表結束了,我們需要列印提示語句,可以用這個語句

a = ['liziqiang ','lisi','wangwu ','wuzetian']
for name in a:
    print(name)
    if name == "lisi":
        print("i love {0}".format(name))
else:
    print(a)
liziqiang 
lisi
i love lisi
wangwu 
wuzetian
['liziqiang ', 'lisi', 'wangwu ', 'wuzetian']

#迴圈的break,continue, pass

  • break:無條件結束整個迴圈
  • continue : 結束本次迴圈,進入下一輪
  • pass :表示略過