亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于print x + y 的縮進不同的計算順序

for?x?in?['1','2','3','4','5','6','7','8','9']:
????for?y?in?['1','2','3','4','5','6','7','8','9','0']:
	if?x?>?y:
	????continue
print?x?+?y

http://img1.sycdn.imooc.com//577362ea00016cc003370041.jpg

for?x?in?['1','2','3','4','5','6','7','8','9']:
????for?y?in?['1','2','3','4','5','6','7','8','9','0']:
	if?x?>?y:
	????continue
????print?x?+?y

http://img1.sycdn.imooc.com//5773630f0001a9e903370201.jpg

for?x?in?['1','2','3','4','5','6','7','8','9']:
????for?y?in?['1','2','3','4','5','6','7','8','9','0']:
	if?x?>?y:
	????continue
????????print?x?+?y

http://img1.sycdn.imooc.com//5773632d0001897703410242.jpg

print x + y 的縮進不同計算結果完全不同,誰能說明下計算的順序?

正在回答

3 回答

第一個:print與最外層for對應,所以循換到最后為x+y(x,y均循環到最后一位)

第二個:print與內層for對應,所以循環為x+y(y循環到最后一位)

第三個:print在if判斷語句中,只輸出當想x<=y時的x+y


0 回復 有任何疑惑可以回復我~
#1

飛翔的螢火蟲 提問者

非常感謝!
2016-06-30 回復 有任何疑惑可以回復我~

統一縮進屬于統一代碼塊,類似其他語言用{}

0 回復 有任何疑惑可以回復我~
for?x?in?['1','2','3','4','5','6','7','8','9']:
????for?y?in?['1','2','3','4','5','6','7','8','9','0']:
????if?x?>?y:
????????continue
print?x?+?y

????第二個for和if是同一集,for執行完之后y==0,再執行if語句,if語句在第一個for循環內,x遍歷1-9均符合x>y,執行continue,for循環執行結束后x==9,y==0,再執行print 語句

縮進可以理解成類似于java的方法{},要是沒有縮進,說明是同級關系,依次執行

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

關于print x + y 的縮進不同的計算順序

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號