pythonif比較
① python if和while的區別有哪些
python if和while的區別有哪些?下面給大傢具體介紹:
1、用法
while和if本身就用法不同,一個是循環語句,一個是判斷語句。
2、運行模式
if 只做判斷,判斷一次之後,便不會再回來了。
while 的話,循環,直到結果為false,才跳出來。
相關推薦:《Python教程》
3、使用效果
鏈表的結構,要一直讀下去,直到讀完整個鏈表結構,所以需要while。
if的話只讀一次,便跳出了 。
(1)pythonif比較擴展閱讀:
if 和 while當條件不成立時,都跳過代碼塊執行後面的代碼。
不同的是當條件成立時,if執行完代碼塊後繼續執行後面的代碼,while執行完代碼塊後再判斷while的條件,成立就再執行代碼塊里的代碼,直到不成立,才執行代碼塊後面的代碼。while的代碼塊里如果遇到break指令,則跳出while代碼塊直接執行後面的代碼。
② python中 while, if, for 語句有什麼區別嗎比如在進行range函數循環時候。
while是Python中的循環語句,if屬於條件選擇語句,而for in屬於迭代語句。
while 用於重復執行操作,重復的條件不一定是特定的次數,只要條件滿足即可:
#列印1-5的平方
x=1
whilex<=5:
print(x**2)
x=x+1
if 與 循環迭代無關,在默認順序執行代碼的情況下,滿意某個條件要以執行分支語句:
score=66
ifscore>=60:
print('及格')
for in用於遍歷一個可迭代對象(如列表,元組,range等)的每一個元素,將迭代出的每個元素放入臨時變數備用:
#遍歷1-5的序列元素,並列印平方
forxinrange(1,6):
print(x**2)
③ python比較倆數字的大小
python比較兩個數字的大小,可以使用if判斷來進行
def compare(a,b):
if a > b:
print a, ">", b
elif a == b:
print a, "=", b
elif a < b:
print a, "<", b