太白金星的考验----python while循环的执着
我們知道 while循環的使用意味著 反復的執行一些操作,而且在while循環體中 從第一行代碼執行到最后一行代碼,(請您務必留心這句話!) 直到不再滿足while后面給出的限定條件,才結束循環跳出到循環
體之外
?
??? 太白金星老師 在介紹while 循環時,給出了這樣的代碼,(打印函數中的內容略有調整)
flag = True
while flag:
?? ?print ('薩達姆')
?? ?print ('卡扎菲')
?? ?print ('內賈德')
?? ?print ('哈桑.納斯魯拉')
?? ?flag = False
?? ?print ('小布什')
試問 小布什的名字會被打印出來嗎?
可能有些朋友 會首當其沖的想到while循環所依賴的條件,于是毫不猶豫的回答 小布什的名字不會被打印出來(其實我就是這么回答的)
...........然而 事實很打臉
出現這樣的結局是因為while循環體內? 會從頭執行到尾這一條特性決定的。盡管中間 ?flag = False 這條表達式徹底破壞了while循環賴以進行的條件(flag = True),但是while會 “不辱使命”堅持到最后一條語句
當我 把上課回答錯了的這一消息告訴了? 一起練散打的建議我學習python的程序員朋友的時候,他回復如下:
我想對他說的是:tm拳館見
???
????
轉載于:https://www.cnblogs.com/saintdingspage/p/7688791.html
總結
以上是生活随笔為你收集整理的太白金星的考验----python while循环的执着的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 搜狗输入法安装指南
- 下一篇: 3蛋白wb_【Western-Blott