第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果使用python,嵌套的含義

如果使用python,嵌套的含義

子衿沉夜 2023-08-22 10:15:23
有誰知道為什么當我為 b 輸入的數(shù)字大于 a 時代碼不起作用。我正在學習 python 的嵌套 if :a=int(input('What is the first number?'))b=int(input('What is the second number?'))if a>b:    print('a is bigger than b')    if b>a:        print('b is bigger than a')
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

你有兩個不同的輸入 -A和乙。如果A已經(jīng)大于乙, 然后乙不能大于A。但,乙可以等于A。因此,您的代碼首先檢查是否A大于乙或不,如果你的輸入A大于乙然后它再次檢查是否乙大于A或不,這沒有意義。您使用了嵌套的 if 語句,即 if 語句內(nèi)部的 if 語句。作為條件為乙在里面if a>b:,你的代碼不檢查乙.

if a>b:

? ? print(arguments)

elif a == b:

? ? print(arguments)

else:? ?#this is if b>a

? ? print(arguments)


查看完整回答
反對 回復 2023-08-22
?
DIEA

TA貢獻1820條經(jīng)驗 獲得超3個贊

如果b大于a,則第一個if條件失敗。這意味著該if塊內(nèi)沒有任何內(nèi)容被執(zhí)行。這包括嵌套if語句。因此它永遠不會執(zhí)行 的測試b > a,然后就永遠不會打印b is bigger than a。


當你有互斥條件時,你不應該使用nested if,你應該使用elif.


if a > b:

    print('a is bigger than b')

elif b > a:

    print('b is bigger than a')

else:

    print('a and b are the same')

if當您想要測試附加條件而不是替代條件時,嵌套非常有用。


a=int(input('What is the first number?'))

b=int(input('What is the second number?'))

c=int(input('What is the third number?'))


if a < b:

    if (b < c):

        print('The numbers are in order')

    elif (c < b):

        print('The first two numbers are in order, but not the third')


查看完整回答
反對 回復 2023-08-22
  • 2 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號