【Python學習之三】流程控制語句
阿新 • • 發佈:2019-05-02
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學習之三】流程控制語句