python if 語句可以多條件判斷么
#!/usr/local/bin/python
def ke_yi_me(t):
if 'python' and 'if' in t:
return True
elif 'python' and 'if' not in t:
return False
if ke_yi_me("python if 語句可以多條件判斷么") or ke_yi_me("python 語句可以多條件判斷"):
print '廢話'
python if語句
# 第一首先要有縮進 因為python中是以縮進區分不同的代碼塊# eg1:if 。: 。.if 。: 。# eg2:if 。: 。.. if 。: 。.# eg1 和 eg2 是兩種代碼塊# eg1會走完第一個if后 條件成立與否 都會繼續走第二個if # eg2則當第一個if條件不成立時 不會走第二個if# 這是python最基礎要掌握的 通過題主的問題 不知道題主掌握沒…所以多說一嘴(因為我看到下面有追問 可能是這個原因)#另外 如果想要python幫你完成條件1條件2條件3某一成立則執行某代碼塊的話# eg3:if 。: 。 #當滿足條件時 會執行這里的代碼塊 然后調到最后elif 。: 。 #當滿足條件時 會執行這里的代碼塊 然后調到最后elif 。: 。 #當滿足條件時 會執行這里的代碼塊 然后調到最后else: 。 #當以上條件都不滿足時 執行這里的代碼塊 當然可以沒有該代碼塊 取決與coder #所謂“當條件符合第一個第二個if語句,為什么輸出結果的同時還是輸出else的結果而條件符合第三個則不會輸出else”#我猜想代碼塊是這樣的: if 。: 。 if 。: 。if 。: 。 if 。: 。else: 。 # 當然 還要看你的條件是什麼 不太好判斷#還有可能 使用了breakif 。: break print("test") # 你會發現 test并沒有顯示出來…#最后 期待題主貼出源代碼!
請采納。
關于python中的if語句
第二種情況很好理解for n in range(2,14):for x in range(2,n):if n%x==0:print n,'equals',x,'*',n/xbreakelse:print n,'is a prime number'比如n是個素數的話,第二重循環每次都會執行到else分支,由于else中沒有break,不會挑出第二層循環,就會打n is a prime number很多遍,非素數比如,8,9兩種情況自己想一下就明白了,很容易for n in range(2,14):for x in range(2,n):if n%x==0:print n,'equals',x,'*',n/xbreakelse:print n,'is a prime number'這里的else應該是和他相對應的for循環結束后再被執行的,同時如果break跳出for循環,那么對應的else也不執行,這樣運行結果就對了。
python if 語句 縮進
第二種情況很好理解
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
比如n是個素數的話,第二重循環每次都會執行到else分支,由于else中沒有break,不會挑出第二層循環,就會打n is a prime number很多遍,非素數比如,8,9兩種情況自己想一下就明白了,很容易
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
這里的else應該是和他相對應的for循環結束后再被執行的,同時如果break跳出for循環,那么對應的else也不執行,這樣運行結果就對了
Python if 語句的問題
# 第一首先要有縮進 因為python中是以縮進區分不同的代碼塊
# eg1:
if 。:
。.
if 。:
# eg2:
if 。:
。..
if 。:
。.
# eg1 和 eg2 是兩種代碼塊
# eg1會走完第一個if后 條件成立與否 都會繼續走第二個if
# eg2則當第一個if條件不成立時 不會走第二個if
# 這是python最基礎要掌握的 通過題主的問題 不知道題主掌握沒…所以多說一嘴(因為我看到下面有追問 可能是這個原因)
#另外 如果想要python幫你完成條件1條件2條件3某一成立則執行某代碼塊的話
# eg3:
if 。:
#當滿足條件時 會執行這里的代碼塊 然后調到最后
elif 。:
#當滿足條件時 會執行這里的代碼塊 然后調到最后
elif 。:
#當滿足條件時 會執行這里的代碼塊 然后調到最后
else:
#當以上條件都不滿足時 執行這里的代碼塊 當然可以沒有該代碼塊 取決與coder
#所謂“當條件符合第一個第二個if語句,為什么輸出結果的同時還是輸出else的結果
而條件符合第三個則不會輸出else”
#我猜想代碼塊是這樣的:
if 。:
if 。:
if 。:
if 。:
else:
# 當然 還要看你的條件是什麼 不太好判斷
#還有可能 使用了break
if 。:
break
print("test")
# 你會發現 test并沒有顯示出來…
#最后 期待題主貼出源代碼!
轉載請注明出處華閱文章網 » python條件語句