python8 (input的工作原理與while循環)


函數input()的工作原理

 

函數input()讓程序暫停運行,等待用戶輸入一些文本。獲取用戶輸入后,python將其儲存在一個變量中,以方便使用

 

 

 

 

 

 

使用int()來獲取數值輸入

 

 

當初我們學習if的時候實驗的操作沒有成功,這一次成功了,只是因為一個int()函數,當初發生錯誤是因為python無法將字符串和整數進行比較:不能將儲存在a中的字符串“6”與數值6進行比較

 

使用int()函數之后,他讓python將輸入視為數值。函數int()將數字的字符串表示轉換為數值表示

 

 

 

while循環

 

使用while來數數,我們在這里還明白了字符串不能亂打,不然是會出錯的,下面是例子

+=和=+是完全不同的兩個字符串,所以以后打字符串要小心謹慎

 

讓用戶選擇何時退出

首次循環時,b是一個空字符串,因此python進入這個循環,執行到代碼b =input(a)時,python顯示提示消息並等待用戶輸入。不管用戶輸入什么都將儲存到變量b打印出來;接下來python

重新檢查while語句的條件。只要用戶輸入的不是單詞‘quit’,python就會再次顯示提示消息並等待用戶輸入。等用戶終於輸入‘quit’后,python停止執行while循環,而整個程序也隨之結束

 

使用標志

在while循環中,我們用戶輸入一條if語句來檢查變量message的值。如果用戶輸入的是‘quit’,我們就將變量設置為False,導致while循環不再繼續執行。如果用戶輸入的不是‘quit’,那么會繼續執行while循環

 

使用break退出循環

以while True打頭的循環將不斷運行,直到遇到break語句,這個程序中的循環不斷輸入用戶輸入的字符串,直到他輸入‘quit’后。將執行break語句,導致python退出循環。

 

在循環中使用continue

我們首先把a設置為0,由於它小於10,python進入while循環。進入循環后我們以步長1的方式往上數,因此a為1。接下來if語句檢查a與2的求模運算結果。如果結果為0(意味a可被2整除),

就會執行continue語句,讓python忽略余下的代碼,並返回到循環的開頭,如果不能被2整除,就會執行余下的代碼,python將把這個數字打印出來

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM