注意:
-
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()函數。它會生成數列。 -
break 和 continue 語句及循環中的 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++ 是有值後自增
'''
參考資料