1. 程式人生 > 其它 >python 向量元素判斷_Python || 學習筆記(3):迴圈/條件

python 向量元素判斷_Python || 學習筆記(3):迴圈/條件

技術標籤:python 向量元素判斷

條件判斷

條件使用if加冒號:加縮排的方式實現

與C語言不同的是,python更加偷懶,用elif代替了else if,大大減少程式設計師輸入量

:1234 #四個字元縮排

每個語句塊縮排必須相同,每個縮排為4個字元

5bd601666f729f93eb4f449e52e8e924.png

迴圈

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程序。