成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Python學(xué)習(xí)小結(jié)---用戶(hù)輸入和While循環(huán)

lscho / 996人閱讀

摘要:本章將學(xué)習(xí)用戶(hù)的輸入以及循環(huán)的一些基礎(chǔ)方式方法等待用戶(hù)的輸入該函數(shù)會(huì)讓程序暫停運(yùn)行,等待用戶(hù)輸入后盡享下一步操作,我們可以將用戶(hù)輸入的信息存入到一個(gè)變量中是你自己輸入的當(dāng)我們寫(xiě)出這個(gè)函數(shù)時(shí),必須讓用戶(hù)知道他應(yīng)該輸入什么,否則亂輸入根

本章將學(xué)習(xí)用戶(hù)的輸入以及While循環(huán)的一些基礎(chǔ)方式方法

input()等待用戶(hù)的輸入
該函數(shù)會(huì)讓程序暫停運(yùn)行,等待用戶(hù)輸入后盡享下一步操作,我們可以將用戶(hù)輸入的信息存入到一個(gè)變量中

messge=input("Input something:")
print(message)
#-->Input somthing:Hello World    #Hello World是你自己輸入的
#-->Hello World

當(dāng)我們寫(xiě)出這個(gè)函數(shù)時(shí),必須讓用戶(hù)知道他應(yīng)該輸入什么,否則亂輸入根本沒(méi)有效果

messge=input("Input yourname:")
print(message)
#-->Input your name:小白龍馬
#-->小白龍馬 

message="你是誰(shuí),讓我們知道知道我們可以給您介紹一款適合您玩的游戲哦!!!
"
message+="請(qǐng)輸入您的名字:"
name=input(message)
print(name)
#-->你是誰(shuí),讓我們知道知道我們可以給您介紹一款適合您玩的游戲哦!!!
#-->請(qǐng)輸入您的名字:小白龍馬
#-->小白龍馬

以上都是一個(gè)個(gè)字符,我們向輸入數(shù)字怎么辦呢?

age=input("Input your age:")
print(age)

age=int(age)
age += 5
print(age)
#-->Input your age:20
#-->"20"#這是未轉(zhuǎn)化之前的
#-->25#值產(chǎn)生了變化,說(shuō)明可以進(jìn)行數(shù)值運(yùn)算了

注意:
在py2.7中,我們最好用raw_input()這個(gè)函數(shù)獲取輸入的字符串,當(dāng)讓py2.7中也有input(),但是他不是獲取輸入的字符,而是把輸入的東西當(dāng)作代碼運(yùn)行。

While循環(huán)簡(jiǎn)介
簡(jiǎn)單示例:

current_number=1
while current_number<=5:
    print(current_number)
    current_number += 1
#-->1    2     3    4     5
#會(huì)輸出一到5

表明:while循環(huán)的條件是 current_number<=5,當(dāng)這個(gè)表達(dá)式不滿(mǎn)足是就退出循環(huán),因此我們需要在循環(huán)體中改變這個(gè)值,在特定的時(shí)退出
(1)讓用戶(hù)選擇退出

message="您將進(jìn)入循環(huán)!!!"
print(message)
while True:
    command=input("輸入一個(gè)字符串(輸入quit退出)")
    if command == "quit":
        break;#退出當(dāng)前循環(huán)的命令
print("您已退出循環(huán)")
#-->您將進(jìn)入循環(huán)!!!
#-->輸入一個(gè)字符串(輸入quit退出)dasd
#-->輸入一個(gè)字符串(輸入quit退出)quit
#-->您已退出循環(huán)

#改進(jìn)版
message="您將進(jìn)入循環(huán)!!!"
print(message)
command=""
while command!="quit":
    command=input("輸入一個(gè)字符串(輸入quit退出)")
    if command == "quit":
        break;#退出當(dāng)前循環(huán)的命令
print("您已退出循環(huán)")
#循環(huán)輸入命令,當(dāng)命令不為quit是就繼續(xù)循環(huán)
   同時(shí),我們可以設(shè)置一個(gè)標(biāo)志,動(dòng)態(tài)的控制循環(huán)的進(jìn)行:
   ```python
   active=True
   while active:
       command=input("輸入一個(gè)字符串(輸入quit退出)")
       if command == "quit":
           active=False;
   ```

(2)break與continue
break是停止循環(huán),跳出循環(huán),而continue是停止本次循環(huán),開(kāi)始下一次循環(huán)

#break
message="您將進(jìn)入循環(huán)!!!"
print(message)
command=""
while command!="quit":
    command=input("輸入一個(gè)字符串(輸入quit退出)")
    if command == "quit":
         break;#退出當(dāng)前循環(huán)的命令
print("您已退出循環(huán)")
#-->您將進(jìn)入循環(huán)!!!
#-->輸入一個(gè)字符串(輸入quit退出)dasd
#-->輸入一個(gè)字符串(輸入quit退出)quit
#-->您已退出循環(huán)

#continue:
message="您將進(jìn)入循環(huán)!!!"
print(message)
command=""
while command!="quit":
    command=input("輸入一個(gè)字符串(輸入quit退出)")
    if command == "quit":
         break;#退出當(dāng)前循環(huán)的命令
    if command == "cont":
         continue;#退出當(dāng)前循環(huán)的命令
    print("哈哈")
print("您已退出循環(huán)")
#-->您將進(jìn)入循環(huán)!!!
#-->輸入一個(gè)字符串(輸入quit退出)aa
#-->哈哈
#-->輸入一個(gè)字符串(輸入quit退出)cont
#-->輸入一個(gè)字符串(輸入quit退出)quit
#-->您已退出循環(huán)

(3)避免無(wú)限循環(huán):

   無(wú)限循環(huán)實(shí)例:
   ```python
   while True:
       print("哈哈,會(huì)卡死的")
   ```
   這就是一個(gè)無(wú)限循環(huán),循環(huán)體無(wú)法跳出,會(huì)一直執(zhí)行,最后可能會(huì)程序無(wú)響應(yīng)

結(jié)合列表與字典循環(huán)
(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    #這里輸出了循環(huán)體中最后的response變量的值(這里會(huì)有全局變量和局部變量的區(qū)別,我得先去理解理解。)

   ```

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40978.html

相關(guān)文章

  • Python學(xué)習(xí)之路6-用戶(hù)輸入while循環(huán)

    摘要:本章主要介紹如何進(jìn)行用戶(hù)輸入,循環(huán),以及與循環(huán)配合使用的語(yǔ)句。函數(shù)在中,使用函數(shù)獲取用戶(hù)輸入,這里請(qǐng)注意的返回值為字符串。值得提醒的是,編寫(xiě)循環(huán)時(shí)應(yīng)避免死循環(huán),或者叫做無(wú)限循環(huán),比如循環(huán)忘記了變量自增。 《Python編程:從入門(mén)到實(shí)踐》筆記。本章主要介紹如何進(jìn)行用戶(hù)輸入,while循環(huán),以及與循環(huán)配合使用的break, continue語(yǔ)句。 1. input() 函數(shù) 在Pytho...

    wfc_666 評(píng)論0 收藏0
  • Python基礎(chǔ)之控制結(jié)構(gòu)

    摘要:基礎(chǔ)之控制結(jié)構(gòu)學(xué)習(xí)目標(biāo)代碼塊與縮進(jìn)條件語(yǔ)句語(yǔ)句語(yǔ)句的嵌套斷言循環(huán)循環(huán)循環(huán)中斷循環(huán)控制語(yǔ)句綜合嵌套列表解析式基礎(chǔ)相關(guān)鏈接學(xué)習(xí)目標(biāo)是簡(jiǎn)潔易學(xué)面向?qū)ο蟮木幊陶Z(yǔ)言。 Py...

    liaosilzu2007 評(píng)論0 收藏0
  • 通過(guò)PHP與Python代碼對(duì)比淺析語(yǔ)法差異

    摘要:二知識(shí)點(diǎn)最近在完成一個(gè)小作業(yè),題目要求通過(guò)代碼實(shí)現(xiàn),讓用戶(hù)輸入用戶(hù)名密碼,認(rèn)證成功后顯示歡迎信息,輸錯(cuò)三次后退出程序。 一、背景 人工智能這幾年一直都比較火,筆者一直想去學(xué)習(xí)一番;因?yàn)橐恢笔菑氖翽HP開(kāi)發(fā)工作,對(duì)于Python接觸并不算多,總是在關(guān)鍵時(shí)候面臨著基礎(chǔ)不牢,地動(dòng)山搖的尷尬,比如在遇到稍微深入些的問(wèn)題時(shí)候就容易卡殼,于是準(zhǔn)備從Python入門(mén)從頭學(xué)起; 筆者覺(jué)得應(yīng)該有不少人同...

    edagarli 評(píng)論0 收藏0
  • Python進(jìn)階:迭代器與迭代器切片

    摘要:本文是切片系列的第三篇,主要內(nèi)容是迭代器切片。實(shí)際上,迭代器必然是可迭代對(duì)象,但可迭代對(duì)象不一定是迭代器。這是迭代器切片最具想象力的用途場(chǎng)景??紤]到文件對(duì)象天然就是迭代器,我們可以使用迭代器切片先行截取,然后再處理,如此效率將大大地提升。 2018-12-31 更新聲明:切片系列文章本是分三篇寫(xiě)成,現(xiàn)已合并成一篇。合并后,修正了一些嚴(yán)重的錯(cuò)誤(如自定義序列切片的部分),還對(duì)行文結(jié)構(gòu)與章...

    hedge_hog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<