Python 語(yǔ)句

關(guān)鍵詞:語(yǔ)句

條件語(yǔ)句

if 判斷條件:
    執(zhí)行語(yǔ)句……
else:
    執(zhí)行語(yǔ)句……

或者,有多個(gè)判斷條件時(shí)

if 判斷條件1:
    執(zhí)行語(yǔ)句1……
elif 判斷條件2:
    執(zhí)行語(yǔ)句2……
elif 判斷條件3:
    執(zhí)行語(yǔ)句3……
else:
    執(zhí)行語(yǔ)句4……

python 并不支持 switch 語(yǔ)句

循環(huán)語(yǔ)句

while ()

# continue 和 break 用法

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:     # 非雙數(shù)時(shí)跳過輸出
        continue
    print i         # 輸出雙數(shù)2、4、6、8、10

i = 1
while 1:            # 循環(huán)條件為1必定成立
    print i         # 輸出1~10
    i += 1
    if i > 10:     # 當(dāng)i大于10時(shí)跳出循環(huán)
        break

while … else

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

只有一條語(yǔ)句

flag = 1
while (flag): print 'Given flag is really true!'

for 循環(huán)

for a in [3,4.4,'life']:
    print a

range()函數(shù)

idx = range(5)
print idx  # [0,1,2,3,4]

for a in range(10):
    print a**2

for … else

for num in range(10,20):  # 迭代 10 到 20 之間的數(shù)字
   for i in range(2,num): # 根據(jù)因子迭代
      if num%i == 0:      # 確定第一個(gè)因子
         j=num/i          # 計(jì)算第二個(gè)因子
         print '%d 等于 %d * %d' % (num,i,j)
         break            # 跳出當(dāng)前循環(huán)
   else:                  # 循環(huán)的 else 部分
      print num, '是一個(gè)質(zhì)數(shù)'

# 10 等于 2 * 5
# 11 是一個(gè)質(zhì)數(shù)
# 12 等于 2 * 6
# 13 是一個(gè)質(zhì)數(shù)
# 14 等于 2 * 7
# 15 等于 3 * 5
# 16 等于 2 * 8
# 17 是一個(gè)質(zhì)數(shù)
# 18 等于 2 * 9
# 19 是一個(gè)質(zhì)數(shù)

break:滿足條件,跳出循環(huán)

for letter in 'Python':   
   if letter == 'h':
      break
   print 'Current Letter :', letter
  
var = 10                  
while var > 0:              
   print 'Current variable value :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"

Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!

continue:滿足條件,跳過循環(huán)

for letter in 'Python':    
   if letter == 'h':
      continue
   print '當(dāng)前字母 :', letter

var = 10                    
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print '當(dāng)前變量值 :', var
print "Good bye!"

當(dāng)前字母 : P
當(dāng)前字母 : y
當(dāng)前字母 : t
當(dāng)前字母 : o
當(dāng)前字母 : n
當(dāng)前變量值 : 9
當(dāng)前變量值 : 8
當(dāng)前變量值 : 7
當(dāng)前變量值 : 6
當(dāng)前變量值 : 4
當(dāng)前變量值 : 3
當(dāng)前變量值 : 2
當(dāng)前變量值 : 1
當(dāng)前變量值 : 0
Good bye!

pass語(yǔ)句

# 輸出 Python 的每個(gè)字母
for letter in 'Python':
   if letter == 'h':
      pass
      print '這是 pass 塊'
   print '當(dāng)前字母 :', letter

print "Good bye!"

當(dāng)前字母 : P
當(dāng)前字母 : y
當(dāng)前字母 : t
這是 pass 塊
當(dāng)前字母 : h
當(dāng)前字母 : o
當(dāng)前字母 : n
Good bye!

案例來(lái)自[菜鳥教程][]
[菜鳥教程]:http://www.runoob.com/python/python-pass-statement.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift 提供了類似 C 語(yǔ)言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 780評(píng)論 1 1
  • [The Swift Programming Language 中文版]本頁(yè)包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 685評(píng)論 0 0
  • 不知是從哪一刻起,“家”這個(gè)詞的概念對(duì)我來(lái)說,只剩下了媽媽。不是說他人不存在,只是會(huì)懷疑他們存在的合理性。今年是大...
    p晴回憶錄閱讀 455評(píng)論 0 0
  • 時(shí)間就像手中的沙,再用力也握不住,任憑風(fēng)將它輕輕帶走。如同有些人,明明想把他留下,卻不得不送他離開。 盼了好久終于...
    曲湦閱讀 248評(píng)論 0 0
  • 經(jīng)常有人感嘆:‘哎,這個(gè)看臉的世界??!’ 這個(gè)世界真的只是看臉嗎?以前我也經(jīng)常有迷思:為什么這件衣服明明閨蜜穿著很...
    圖大人閱讀 592評(píng)論 0 2

友情鏈接更多精彩內(nèi)容