摘要:本章將學習用戶的輸入以及循環的一些基礎方式方法等待用戶的輸入該函數會讓程序暫停運行,等待用戶輸入后盡享下一步操作,我們可以將用戶輸入的信息存入到一個變量中是你自己輸入的當我們寫出這個函數時,必須讓用戶知道他應該輸入什么,否則亂輸入根
本章將學習用戶的輸入以及While循環的一些基礎方式方法
input()等待用戶的輸入
該函數會讓程序暫停運行,等待用戶輸入后盡享下一步操作,我們可以將用戶輸入的信息存入到一個變量中
messge=input("Input something:") print(message) #-->Input somthing:Hello World #Hello World是你自己輸入的 #-->Hello World
當我們寫出這個函數時,必須讓用戶知道他應該輸入什么,否則亂輸入根本沒有效果
messge=input("Input yourname:") print(message) #-->Input your name:小白龍馬 #-->小白龍馬 message="你是誰,讓我們知道知道我們可以給您介紹一款適合您玩的游戲哦!!! " message+="請輸入您的名字:" name=input(message) print(name) #-->你是誰,讓我們知道知道我們可以給您介紹一款適合您玩的游戲哦!!! #-->請輸入您的名字:小白龍馬 #-->小白龍馬
以上都是一個個字符,我們向輸入數字怎么辦呢?
age=input("Input your age:") print(age) age=int(age) age += 5 print(age) #-->Input your age:20 #-->"20"#這是未轉化之前的 #-->25#值產生了變化,說明可以進行數值運算了
注意:
在py2.7中,我們最好用raw_input()這個函數獲取輸入的字符串,當讓py2.7中也有input(),但是他不是獲取輸入的字符,而是把輸入的東西當作代碼運行。
While循環簡介
簡單示例:
current_number=1 while current_number<=5: print(current_number) current_number += 1 #-->1 2 3 4 5 #會輸出一到5
表明:while循環的條件是 current_number<=5,當這個表達式不滿足是就退出循環,因此我們需要在循環體中改變這個值,在特定的時退出
(1)讓用戶選擇退出
message="您將進入循環!!!" print(message) while True: command=input("輸入一個字符串(輸入quit退出)") if command == "quit": break;#退出當前循環的命令 print("您已退出循環") #-->您將進入循環!!! #-->輸入一個字符串(輸入quit退出)dasd #-->輸入一個字符串(輸入quit退出)quit #-->您已退出循環 #改進版 message="您將進入循環!!!" print(message) command="" while command!="quit": command=input("輸入一個字符串(輸入quit退出)") if command == "quit": break;#退出當前循環的命令 print("您已退出循環") #循環輸入命令,當命令不為quit是就繼續循環
同時,我們可以設置一個標志,動態的控制循環的進行: ```python active=True while active: command=input("輸入一個字符串(輸入quit退出)") if command == "quit": active=False; ```
(2)break與continue
break是停止循環,跳出循環,而continue是停止本次循環,開始下一次循環
#break message="您將進入循環!!!" print(message) command="" while command!="quit": command=input("輸入一個字符串(輸入quit退出)") if command == "quit": break;#退出當前循環的命令 print("您已退出循環") #-->您將進入循環!!! #-->輸入一個字符串(輸入quit退出)dasd #-->輸入一個字符串(輸入quit退出)quit #-->您已退出循環 #continue: message="您將進入循環!!!" print(message) command="" while command!="quit": command=input("輸入一個字符串(輸入quit退出)") if command == "quit": break;#退出當前循環的命令 if command == "cont": continue;#退出當前循環的命令 print("哈哈") print("您已退出循環") #-->您將進入循環!!! #-->輸入一個字符串(輸入quit退出)aa #-->哈哈 #-->輸入一個字符串(輸入quit退出)cont #-->輸入一個字符串(輸入quit退出)quit #-->您已退出循環
(3)避免無限循環:
無限循環實例: ```python while True: print("哈哈,會卡死的") ``` 這就是一個無限循環,循環體無法跳出,會一直執行,最后可能會程序無響應
結合列表與字典循環
(1)刪除包含特定值的列表元素:
pets=["cats","dogs","dogs","fish"] while "dogs" in pets: pets.remove("dogs") print(pets) #-->["cats","fish"] 刪除了特定元素
```python responses={} active=True while active: name=input("please input your name:") response=input("please says something:") responses[name]=response repeat=input("you want to give us some word?(y/n)") if repeat == "n": active=False print("over") #-->please input your name:safsa #-->please says something:fsafasf #-->you want to give us some word?(y/n)y #-->please input your name:sfsafag #-->please says something:sfasfafdgdsgsg #-->you want to give us some word?(y/n)n #-->sfasfafdgdsgsg #這里輸出了循環體中最后的response變量的值(這里會有全局變量和局部變量的區別,我得先去理解理解。) ```
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40978.html
摘要:本章主要介紹如何進行用戶輸入,循環,以及與循環配合使用的語句。函數在中,使用函數獲取用戶輸入,這里請注意的返回值為字符串。值得提醒的是,編寫循環時應避免死循環,或者叫做無限循環,比如循環忘記了變量自增。 《Python編程:從入門到實踐》筆記。本章主要介紹如何進行用戶輸入,while循環,以及與循環配合使用的break, continue語句。 1. input() 函數 在Pytho...
摘要:基礎之控制結構學習目標代碼塊與縮進條件語句語句語句的嵌套斷言循環循環循環中斷循環控制語句綜合嵌套列表解析式基礎相關鏈接學習目標是簡潔易學面向對象的編程語言。 Py...
摘要:二知識點最近在完成一個小作業,題目要求通過代碼實現,讓用戶輸入用戶名密碼,認證成功后顯示歡迎信息,輸錯三次后退出程序。 一、背景 人工智能這幾年一直都比較火,筆者一直想去學習一番;因為一直是從事PHP開發工作,對于Python接觸并不算多,總是在關鍵時候面臨著基礎不牢,地動山搖的尷尬,比如在遇到稍微深入些的問題時候就容易卡殼,于是準備從Python入門從頭學起; 筆者覺得應該有不少人同...
摘要:本文是切片系列的第三篇,主要內容是迭代器切片。實際上,迭代器必然是可迭代對象,但可迭代對象不一定是迭代器。這是迭代器切片最具想象力的用途場景??紤]到文件對象天然就是迭代器,我們可以使用迭代器切片先行截取,然后再處理,如此效率將大大地提升。 2018-12-31 更新聲明:切片系列文章本是分三篇寫成,現已合并成一篇。合并后,修正了一些嚴重的錯誤(如自定義序列切片的部分),還對行文結構與章...
閱讀 2528·2021-10-12 10:12
閱讀 1707·2019-08-30 15:52
閱讀 2443·2019-08-30 13:04
閱讀 1734·2019-08-29 18:33
閱讀 961·2019-08-29 16:28
閱讀 451·2019-08-29 12:33
閱讀 2057·2019-08-26 13:33
閱讀 2361·2019-08-26 11:36