Python入門--4--分之和迴圈

來源:互聯網
上載者:User

標籤:wan   int   range   否則   自動   個數   判斷   成員   關鍵詞   

1、用ELIF比較省CPU:

第一種方法,使用if

score = int(input(‘請輸入你的分數:‘))

if (score <= 100) and (score >= 90):
  print(‘A‘)
if (score <= 89) and (score >= 80):
  print ("B")
if (score <= 79) and (score >= 70):
  print ("C")
if (score <= 69) and (score >= 60):
  print ("D")
if (score <= 59) or (score >=101):
  print ("輸入錯誤!")

 

第二種方法,使用ELIF

score = int(input(‘請輸入你的分數:‘))

if (score <= 100) and (score >= 90):
print(‘A‘)
elif (score <= 89) and (score >= 80):
print ("B")
elif (score <= 79) and (score >= 70):
print ("C")
elif (score <= 69) and (score >= 60):
print ("D")
else :
print ("輸入錯誤!")

 

使用ELIF比IF更省CPU

 

2、assert:當這個關鍵詞後面的條件為假的時候,程式自動崩潰並拋出assertionError的異常

      為了防止程式員找不到後面的異常,所以在前面的判斷出現問題的時候就先跟他停止

      以後會說:怎麼對這個異常進行捕獲,並處理

3、一個小技巧:

      1、怎麼讓x、y、z這個三個值快速互換

          x,y,z = y,z,x

      2、成員資格運算子:in

              xname= "北京天安門"
               ‘門‘ in xname     #返回TRUE

4、三元操作符:if       使用方法

  

x, y, z = 6, 5, 4    #這個程式可以變為:

if x < y:         small = x if (x < y and x < z) else (y if y < z else z)

  small = x
  if z < small:
    small = z
elif y < z:
  small = y
else:
  small = z

 

5、 while 

  用法:while 條件:

        迴圈體      #直到條件為假 否則一直迴圈 像 條件為1 = 1這種就沒完沒了的迴圈

6、for

  用法:for 目標 in 運算式:      

     迴圈體

舉個栗子                                              

name = ‘xiaowangba‘

for i in name:             

  print i

再舉個栗子

name = [‘xiaowangba‘,‘123‘,‘456‘,‘we are coming‘]
for each in name:
  print (each,len(each))

7、range():內建函數 BIM   產生數字序列的函數   可以與for一起用

     range(5)    #產生從0到4這五個數

    range(1,10)  #產生從0到10這是個數

    range(1,10,2)  #範圍從0到10 間隔為2

8、break:可以終止當前迴圈,不再往下迴圈,立刻跳出迴圈,執行迴圈外接下來的語句

9、continue:終止本輪迴圈,並開始下一輪迴圈

Python入門--4--分之和迴圈

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.