最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python之字典及while循環(huán)解讀

 更新時間:2023年05月06日 09:35:20   作者:女王的空間  
這篇文章主要介紹了Python之字典及while循環(huán)解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

1.字典涉及的知識點

1.1 遍歷字典所有的鍵-值對

要點:用item()方法

  favorite_languages ={
    'jen':'python'
    'sarch':'C'
    'enward':'ruby'
    'phil':'python'
    }
  for name, language in favorite_languages.item():
      print(name.title() + "'s favorite language is " + languages.title() + ".")

這里的name,以及l(fā)anguage,都是變量,不用非要命名為key,value。

這樣命名可以方便用戶理解。

同時item()方法返回一個鍵-值對列表。

1.2 按順序遍歷字典所有的鍵

要點:按順序用sorted()函數(shù),用for語句遍歷整個字典

  favorite_languages ={
    'jen':'python'
    'sarch':'C'
    'enward':'ruby'
    'phil':'python'
    }
    for name in sorted(favorite_languages.keys()):
        print(name.titile() + ",thank you for taking the poll.")

這里的for語句類似于其他for語句,但對方法dictionary.keys()的結(jié)果調(diào)用了函數(shù)sorted()。

這使得Python列出了字典中的所有鍵,并在遍歷前對這個列表進行排序。

1.3 考慮字典內(nèi)元素是否重復(fù)

要點:set()集合類似與列表,確保每個元素獨一無二。

  favorite_languages ={
    'jen':'python'
    'sarch':'C'
    'enward':'ruby'
    'phil':'python'
    }
    print("The following languages have been metionted.")
    for language in set(favorite_languages.value()):
        print(languages.title())

1.4 嵌套字典列表

要求

1.生成30個外星人;

2.每個外星人包含顏色、生命值、和速度,并輸出;

3.前3個外星人的中,顏色為綠色的外星人,將其顏色更改為黃色;

4.并將對應(yīng)這些外星人的速度改為中速,生命值改為10。

//創(chuàng)建一個用于存儲外星人的空列表
  aliens = []
//創(chuàng)建30個綠色的外星人
  for alien_number in range(30):
      new_alien = ['color' = 'green','point' = 5, 'speed' = 'slow']
      aliens.append(new_alien)
  for aliens in range[:3]:
      if alien['color' = 'green']:
          alien['color'] = 'yellow'
          alien['point'] = 10
          alien['speed'] = 'medium'
//顯示前五個外星人
for alien in aliens[:5]:
    print(alien)
print("...")         

1.5 在字典中存儲列表

//存儲所點披薩的信息
pizza = {
    'crust': 'thick',
    'toppings' = ['mushrooms','extra cheese'],
    }
//概述所點的披薩
print("You order a " + pizza['crust'] + "-crust pizza " + "with the following toppings: ")
for topping in pizza['toppings']:
    print("\t" + topping)    

每當一個鍵需要關(guān)聯(lián)多個值時,就可以在字典中嵌套一個列表。在字典中存儲字典也是同理。

2.用戶輸入

2.1 input工作原理

input()讓程序暫停運行,等待用戶輸入一些文本,當用戶按回車鍵后繼續(xù)運行。

輸入的變量存儲在message中,當print時將值呈現(xiàn)給用戶。

prompt = "If you tell us who you are ,we can personalize the messages you see."
prompt += "\nWhat is your first name? "

這是創(chuàng)建多行字符串的格式,運算符 += 在存儲在prompt中的字符串在末尾加一個字符串。

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

age = input("How old are you?")
print('age')
'19'

會看到輸出的age的數(shù)字帶有單引號,屬于字符串類型。

因此當此值與其他數(shù)值做比較的時候就會發(fā)生錯誤。

因此使用 age = int(age)

age = input("How old are you?")
age = int(age)
age >= 18
True

2.3求模運算符

判斷數(shù)字是奇是偶

number = input(" Enter a number ,and I'll tell you if it's even or odd:")
number = int(number)
if number % 2 == 0:
    print("\nThe number " + str(number) + " is even. ")
else:
    print("\nThe number " + str(number) + " is odd. ")

3. while循環(huán)

3.1 while 和 if 混合使用

for循環(huán)用于針對集合中的每個元素的一個代碼塊,而while循環(huán)則不斷運行,直到指定的條件不滿足為止。

eg: 判斷是否退出游戲

prompt = "\nTell me something, and I Will repect it back you:"
prompt += "\nEnter 'quit' to end the program. "
message = " "
if message != 'quit':
    message = input(prompt)
    print(message)    

但是此方法的缺點是 會將quit也打印出來。

因此 改進:

prompt = "\nTell me something, and I Will repect it back you:"
prompt += "\nEnter 'quit' to end the program. "
message = " "
while message != 'quit':
    message = input(prompt)
    if message != 'quit':
        print(message)    

也可使用標志,這里我們名命此標志為acitve(可指定任何名字),來判斷游戲是否運行:

prompt = "\nTell me something, and I Will repect it back you:"
prompt += "\nEnter 'quit' to end the program. "
active = True
while avtive:
     message = input(prompt)
     if message == 'quit':
         active = Flase
     else:
          print(message)           

此結(jié)果與上一個方法的結(jié)果相同。

3.2 使用break退出循環(huán)

prompt = "\nTell me something, and I Will repect it back you:"
prompt += "\nEnter 'quit' to end the program. "
while True:
     message = input(prompt)
     if message == 'quit':
        break
     else:
          print(message)           

3.3 使用continue

要返回循環(huán)的開頭,并根據(jù)條件測試結(jié)果決定是否繼續(xù)執(zhí)行循環(huán),可以使用continue語句,它不像break語句那樣不再執(zhí)行余下的代碼并退出。

current_number = 0
while current_number < 10:
    current_number += 1
    if  current_number % 2 ==0:
        continue
    print(current_number)

結(jié)果

1
3
5
7
9

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python自動化定位的9種函數(shù)方法小結(jié)

    python自動化定位的9種函數(shù)方法小結(jié)

    對于python進行自動化定位有9種方法,這篇文章主要來和大家聊聊這9種方法的具體使用,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-11-11
  • Python中的魔法方法深入理解

    Python中的魔法方法深入理解

    這篇文章主要介紹了Python中的魔法方法深入理解,本文通過分析WEB框架Flask的源碼來分析Python中的魔法方法,需要的朋友可以參考下
    2014-07-07
  • 100 個 Python 小例子(練習(xí)題一)

    100 個 Python 小例子(練習(xí)題一)

    這篇文章主要介紹 Python 小例子,有數(shù)字組合、個稅計算、完全平方數(shù)、三數(shù)排序、斐波那契數(shù)列、copy、九九乘法表、暫停一秒輸出等多個實例,需要的朋友可以參考一下
    2021-10-10
  • 利用Python進行全面的GPU環(huán)境檢測與分析

    利用Python進行全面的GPU環(huán)境檢測與分析

    這篇文章主要為大家詳細介紹了如何使用Python編寫一個強大的 GPU 診斷工具,它能夠全面收集和分析系統(tǒng)中的 GPU 相關(guān)信息,感興趣的可以了解下
    2025-01-01
  • Python實現(xiàn)TOPSIS分析法的示例代碼

    Python實現(xiàn)TOPSIS分析法的示例代碼

    TOPSIS法是一種常用的綜合評價方法,其能充分利用原始數(shù)據(jù)的信息,其結(jié)果能精確反應(yīng)各評價方案之間的差距。本文將利用Python實現(xiàn)這一方法,感興趣的可以了解一下
    2023-02-02
  • 獲取python運行輸出的數(shù)據(jù)并解析存為dataFrame實例

    獲取python運行輸出的數(shù)據(jù)并解析存為dataFrame實例

    這篇文章主要介紹了獲取python運行輸出的數(shù)據(jù)并解析存為dataFrame實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python?數(shù)據(jù)挖掘算法的過程詳解

    python?數(shù)據(jù)挖掘算法的過程詳解

    這篇文章主要介紹了python?數(shù)據(jù)挖掘算法,首先給大家介紹了數(shù)據(jù)挖掘的過程,基于sklearn主要的算法模型講解,給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • python批量翻譯excel表格中的英文

    python批量翻譯excel表格中的英文

    本文主要介紹了python批量翻譯excel表格中的英文,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 一些Python?5行代碼的神奇操作匯總

    一些Python?5行代碼的神奇操作匯總

    最開始學(xué)習(xí)?Python,不需要太過復(fù)雜,下面這篇文章主要給大家介紹了關(guān)于Python?5行代碼的神奇操作,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Windows下python3.6.4安裝教程

    Windows下python3.6.4安裝教程

    這篇文章主要為大家詳細介紹了Windows下python3.6.4安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論

交口县| 台东市| 石渠县| 东丽区| 寿光市| 太和县| 吉木萨尔县| 修武县| 济阳县| 霸州市| 华阴市| 镇远县| 平塘县| 盐亭县| 凤凰县| 大同县| 廉江市| 南宫市| 长海县| 英吉沙县| 泸西县| 富平县| 乌什县| 曲靖市| 石棉县| 古交市| 永新县| 忻城县| 平凉市| 方山县| 扎兰屯市| 龙山县| 盐池县| 陕西省| 惠安县| 绥化市| 高阳县| 贡嘎县| 手机| 新晃| 邢台市|