Python - Python語言中的循環、條件控制語句(if、while、for)

注意:

  • Python中沒有 switch … case… 語句

  • Python中沒有 do … while … 語句

條件控制語句關鍵字:

  • if 、elif、else

循環控制語句關鍵字:

  • while

  • while … else …

  • for
    Python for循環 相較於C語言中的語句用法複雜多樣,它可以遍歷任何序列的項目,如一個列表或者一個字符串。

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
	print (x)
  • range()函數
    如果你需要遍歷數字序列,可以使用內置range()函數。它會生成數列。

  • breakcontinue 語句及循環中的 else 子句。
    1、break 語句可以跳出 for 和 while 的循環體。如果你從 for 或 while 循環中終止,任何對應的循環 else 塊將不執行。
    2、continue 語句被用來告訴 Python 跳過當前循環塊中的剩餘語句,然後繼續進行下一輪循環。

  • pass 語句
    Python pass是空語句,是爲了保持程序結構的完整性。pass 不做任何事情,一般用做佔位語句。


from time import  sleep                         # 導入時間模塊進行延時,類似於C語言中的庫文件
var = 0
value = 0                                       # 變量要有名稱與賦值纔算完成創建變量,同時也明確了變量的類型

while var <= 10:                                # Python與C語言相比,循環條件不用括號,冒號“:”代替了C語言中的大括號“{ }”,沒有了大括號劃定程序的範圍,所以Python用縮進區分代碼塊
    if var == 5:                                # Python中條件控制語句的關鍵字是:if elif  else 。其中elif 類似於 C語言中的 else if
        print("var = 5")
    elif var == 8:
        print("var = 8")
    else:                                       # 條件可以爲空,但一定要又冒號 “:”,否則會報錯
        print(var)

    var += 1                                    # i+=1 與 i=i+1 與 i++
    sleep(1)

print("Good Bye!while~~~~ ")                    # 看縮進的範圍,劃定代碼塊的範圍,所以print()在while()循環外執行



"""
Python中條件控制語句的關鍵字是:if elif  else 

Python中的循環語句while、for循環的用法:



"""

'''

i+=1 與 i=i+1 與 i++ 三者的區別:
1、i += 1  等價於 i = i + 1 但是前者的運行速度預算符的優先級要高於後者
2、i++     是有值後自增


'''



參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章