1. 程式人生 > >【Python學習之三】流程控制語句

【Python學習之三】流程控制語句

tar 九九 targe bre linux版本 數值 break als nbsp

環境
  虛擬機:VMware 10
  Linux版本:CentOS-6.5-x86_64
  客戶端:Xshell4
  FTP:Xftp4
  python3.6

一、條件分支
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>

示例:

age=input("請輸入年齡:")
age=int(age)
if age>20:
    print("大了")
elif age>40:
    
print("老了") else : #最後這個else有個冒號 不要忘了 print("還小")

(1)elif是else if的縮寫;
(2)註意不要少寫了冒號:;
(3)python裏沒有java中{} 和分號,條件表達式也沒有加圓括號,python根據縮進來區分
(4)if判斷條件還可以簡寫,比如寫:
if x:
print(‘True‘)
只要x是非零數值、非空字符串、非空list等,就判斷為True,否則為False
(5)input()返回的數據類型是str,str不能直接和整數比較,必須先把str轉換成整數。Python提供了int()函數來轉換。

二、循環結構
1、while循環
while 條件:
條件滿足時,做的事情1
條件滿足時,做的事情2
條件滿足時,做的事情3
...(省略)...

示例:打印九九乘法表

m=1
while m<10:
    n=1
    while n<=m:
        print(%d*%d=%d%(n,m,n*m),end="\t")
        if n==m:
            print()
        n+=1
    m+=1

pass是沒有考慮好暫時寫個pass,對程序無影響

n=10
if n>10:
  pass
else :
  pass

2、for循環
for循環可以遍歷任何序列的項目,如一個列表或者一個字符串等

for 臨時變量 in 列表或者字符串等:
循環滿足條件時執行的代碼
else:
循環不滿足條件時執行的代碼

示例:

sum=0   
for i in range(1,101):
    sum+=i
print(sum)

for j in abcdefg:
    print(j)


3、break語句可以在循環過程中直接退出循環,而continue語句可以提前結束本輪循環,並直接開始下一輪循環。

參考:

python學習筆記

【Python學習之三】流程控制語句