python 向量元素判斷_Python || 學習筆記(3):迴圈/條件
阿新 • • 發佈:2020-12-25
技術標籤:python 向量元素判斷
條件判斷
條件使用if加冒號:加縮排的方式實現
與C語言不同的是,python更加偷懶,用elif代替了else if,大大減少程式設計師輸入量
:1234 #四個字元縮排
每個語句塊縮排必須相同,每個縮排為4個字元
迴圈
python迴圈有兩種,一種類似於MATLAB向量計算加上C的for迴圈
格式:for變數in 序列:
一種是for...in迴圈,依次把list或tuple中的每個元素迭代出來,看例子:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
執行這段程式碼,會依次列印names
的每一個元素:
Michael
Bob
Tracy
range():生成一串整數序列,它是從0開始的
list():將序列轉換為list型別
如果要計算1-100的整數之和,從1寫到100有點困難,幸好Python提供一個range()
函式,可以生成一個整數序列,再通過list()
函式可以轉換為list。比如range(5)
生成的序列是從0開始小於5的整數:
>>> list(range(5))
[0, 1, 2, 3, 4]
例如,要使i從0到100並做加法
sum=0for i in range(101):sum += iprint(sum)
第二種是while迴圈,和C語言就一樣了
while條件:
n = 0
while n < 10:n = n + 1print(n)
continue 和 break 在python中也是可用的
有些時候,如果程式碼寫得有問題,會讓程式陷入“死迴圈”,也就是永遠迴圈下去。這時可以用Ctrl+C
退出程式,或者強制結束Python程序。