# 第一首先要有縮進(jìn) 因?yàn)閜ython中是以縮進(jìn)區(qū)分不同的代碼塊# eg1:if ...: ....if ...: ...# eg2:if ...: ..... if ...: ....# eg1 和 eg2 是兩種代碼塊# eg1會走完第一個if後 條件成立與否 都會繼續(xù)走第二個if # eg2則當(dāng)?shù)谝粋€if條件不成立時(shí) 不會走第二個if# 這是python最基礎(chǔ)要掌握的 通過題主的問題 不知道題主掌握沒…所以多說一嘴(因?yàn)槲铱吹较旅嬗凶穯?可能是這個原因)#另外 如果想要python幫你完成條件1條件2條件3某一成立則執(zhí)行某代碼塊的話# eg3:if ...: ... #當(dāng)滿足條件時(shí) 會執(zhí)行這裏的代碼塊 然後調(diào)到最後elif ...: ... #當(dāng)滿足條件時(shí) 會執(zhí)行這裏的代碼塊 然後調(diào)到最後elif ...: ... #當(dāng)滿足條件時(shí) 會執(zhí)行這裏的代碼塊 然後調(diào)到最後else: ... #當(dāng)以上條件都不滿足時(shí) 執(zhí)行這裏的代碼塊 當(dāng)然可以沒有該代碼塊 取決與coder #所謂“當(dāng)條件符合第一個第二個if語句,為什么輸出結(jié)果的同時(shí)還是輸出else的結(jié)果而條件符合第三個則不會輸出else”#我猜想代碼塊是這樣的: if ...: ... if ...: ...if ...: ... if ...: ...else: ... # 當(dāng)然 還要看你的條件是什麼 不太好判斷#還有可能 使用了breakif ...: break print("test") # 你會發(fā)現(xiàn) test并沒有顯示出來…#最後 期待題主貼出源代碼!
10年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站設(shè)計(jì),個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁制作,對發(fā)電機(jī)維修等多個領(lǐng)域,擁有豐富的網(wǎng)站營銷經(jīng)驗(yàn)。
請采納。
print(2 if True else 3)
2
print(2 if False else 3)
3
print(2 if False else 3 if False else 4)
4
while是Python中的循環(huán)語句,if屬于條件選擇語句,而for in屬于迭代語句。
while 用于重復(fù)執(zhí)行操作,重復(fù)的條件不一定是特定的次數(shù),只要條件滿足即可:
# 打印1-5的平方
x = 1
while x = 5:
print(x ** 2)
x = x + 1if 與 循環(huán)迭代無關(guān),在默認(rèn)順序執(zhí)行代碼的情況下,滿意某個條件要以執(zhí)行分支語句:
score = 66
if score = 60:
print('及格')
for in用于遍歷一個可迭代對象(如列表,元組,range等)的每一個元素,將迭代出的每個元素放入臨時(shí)變量備用:
# 遍歷1-5的序列元素,并打印平方
for x in range(1,6):
print(x ** 2)
#python?3的代碼
def?count_letters(s,?char,?n):
end?=?len(s)
count?=?0
if?n?0:?n?=?0
while?n?=?end:
r=str.find(s,?char,?n)
if?r!=?-1:
n?=?r?+?1
count?+=?1
else:?break????????????
return?count
t="hollo?wooorld"
print(count_letters(t,'o',0))
#函數(shù)版
def?count_letters2(text,?ch,?start):
if?start?0:?start?=?0?#x
return?len(list(filter(lambda?c:c==ch,list(text)[start:])))
print(count_letters2(t,?'o',?0))
5
5
放一個實(shí)例吧
# 用戶輸入數(shù)字
num = float(input("輸入一個數(shù)字: "))
if num 0:
print("正數(shù)")
elif num == 0:
print("零")
else:
print("負(fù)數(shù)")
python條件判斷if操作如下:
1、以if開頭,后面是空格,空格后面就是具體的條件表達(dá)式,條件表達(dá)式后面以冒號結(jié)尾。
2、從第一行的if位置縮進(jìn)開始寫,if代碼塊有多行,這個代碼塊的多行都要縮進(jìn)。