課程
/后端開發
/Python
/初識Python
sum?=?0 x?=?1 while?x<100?and?x?&?2!=0?:???? sum=sum+x???? x=x+1? print?sum
2019-07-24
源自:初識Python 5-5
正在回答
while?x<100?and?x?&?2!=0?:?第一,這條語句首先取余數應該是用%這個符號;第二,這條語句可以理解為“當x<100 并且?x除以2余數不為0 時”滿足條件時開始執行內部循環語句,直至不滿足條件跳出循環。那么執行到x=2時它就只滿足x<100不滿足并且條件的x%2!=0,就跳出循環,直接輸出sum。親測這條語句出來結果是1,應該不是0吧,再來得不出答案的原因主要是第二點
while
x<
100
and
x?&?
2
!
=
0
:?第一,這條語句首先取余數應該是用%這個符號;第二,這條語句可以理解為“當x<100 并且?x除以2余數不為0 時”滿足條件時開始執行內部循環語句,直至不滿足條件跳出循環。那么執行到x=2時它就只滿足x<100不滿足并且條件的x%2!=0,就跳出循環,直接輸出sum。親測這條語句出來結果是1,應該不是0吧,再來得不出答案的原因主要是第二點
啊祝_
好懂了謝謝!
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-24
while
?x<
100
?and
?x?&?
2
!
=
0
?:?
第一,這條語句首先取余數應該是用%這個符號;
第二,這條語句可以理解為“當x<100 并且?x除以2余數不為0 時”滿足條件時開始執行內部循環語句,直至不滿足條件跳出循環。那么執行到x=2時它就只滿足x<100不滿足并且條件的x%2!=0,就跳出循環,直接輸出sum。
親測這條語句出來結果是1,應該不是0吧,再來得不出答案的原因主要是第二點
2019-07-24
好懂了謝謝!