條件判斷
elif是else if的縮寫,完全可以有多個elif.
if 《條件判斷1>:
《執行1>
else:
《執行2>
if 《條件判斷1>:
《執行1>
elif 《條件判斷2>:
《執行2>
elif 《條件判斷3>:
《執行3>
else:
《執行4>
迴圈
for … in …
把每個元素代入變數x中,然後執行縮排塊的語句
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
python提供乙個range()函式,可以生成乙個整數序列,再通過list()函式可以轉換為list。
sum = 0
for x in range(101): # 從0開始小於101的整數
sum = sum + x
print(sum)
while
再提while之前,先提倆個語句——break和continue
n = 1
while n <= 100:
if n > 10: # 當n = 11時,條件滿足,執行break語句
break # break語句會結束當前迴圈
print(n)
n = n + 1
print('end')
n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶數,執行continue語句
continue # continue語句會直接繼續下一輪迴圈,後續的print()語句不會執行
print(n)
else子句
迴圈語句可以有else子句,它在窮盡列表(以for迴圈)或條件變為false(以while迴圈)導致迴圈終止時被執行,但迴圈被break終止時不執行。
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等於', x, '*', n//x)
break
else:
# 迴圈中沒有找到元素
print(n, ' 是質數')pass語句
python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句。定義函式的時候,如果沒有內容,可以先寫pass,這樣不會報錯。
class myemptyclass:
pass
pass語句
python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句。定義函式的時候,如果沒有內容,可以先寫pass,這樣不會報錯。
class myemptyclass:
pass
判斷語句和迴圈語句04
通過學習if的基本用法,已經知道了 想一想 坐火車或者地鐵的實際情況是 先進行安檢如果安檢通過才會判斷是否有車票,或者是先檢查是否有車票之後才會進行安檢,即實際的情況某個判斷是再另外乙個判斷成立的基礎上進行的,這樣的情況該怎樣解決呢?答 if巢狀 if 條件1 滿足條件1 做的事情1 滿足條件1 做...
python04 判斷與迴圈語句
一 迴圈語句 python中的迴圈語句與其他語言一樣有兩種,for與while 1.for迴圈 python中的for的語句格式與其他語言相差較大,如下 for d in 1,2,3 在這裡要通過for迴圈引出python的內建函式。出乙個題 算出1 2 100?答 for i in list ra...
04迴圈語句
1.打斷點 2.切換到debug模式格式 for 1.初始化語句 2.迴圈條件語句 4.控制條件語句 標準的for迴圈死迴圈格式 for 找規律 怎麼想的就怎麼寫 如果 出現了重複,就使用迴圈改進 迴圈重複的次數 如何改進 找相同點 相同 放入迴圈體中 找不同點 和迴圈變數建立聯絡 如果沒有聯絡,自...