python順序選擇循環使用

  • 格式化輸出
  • 順序選擇循環結構
  • 簡單使用

  • 查看某個模塊、內置函數或者某個對象使用幫助
    help([module|object.ways])
    python順序選擇循環使用
  • 格式化輸出

    • 將代碼按照指定格式輸出:
      %對字符串進行格式化,\用來做轉義

      格式符:
      %c:顯示字符的ASCII碼
      %d,%i:顯示十進制整數
      %e:科學計數法數值顯示
      %f:浮點數
      %s:字符串
      %%:顯示%
      修飾符:
      #[.#]:第一個#數字控制顯示的寬度,第二個表示小數點的精度
      -:左對齊
      +:顯示數值的符號
      python順序選擇循環使用

  • 順序選擇循環結構:格式強要求!
    python順序選擇循環使用

    分支結構,單分支、雙分支,多分支:
    if 條件1:
    執行語句1
    elif 條件2:
     語句塊2
    ...
    else:
    執行語句      
    =====================
    if語句嵌套:
    if 表達式1:
      if 表達式2:
          語句塊1
      else:
         語句塊2   
    =====================    
    在if..else 嵌套 if ..else語句
    if 表達式1:
      語句塊1
    elif:
     語句塊2
    else:
         if 表達式3:
                 語句塊3                
    循環結構:
    while boolean_expression:#判斷條件爲真才執行循環體語句
            while_suit
    for 迭代變量 in 對象:
    循環體
    =====================       
    嵌套循環:
    while 條件表達式1:
     while 條件表達式2:
           循環體2
      循環體1
    =====================           
    在for循環中嵌套for循環的格式
      for 迭代變量 1 in 對象1:
             for 迭代變量 2 in 對象2:
                   循環體2
         循環體1
    =====================                
    在while循環中嵌套for循環
     while 條件表達式:
         for 迭代變量 in 對象:
                 循環體2
        循環體1
    =====================               
    在for循環中嵌套while循環
    for 迭代變量 in 對象:
       while條件表達式:
           循環體2
      循環體1   
    跳出當前的循環 break  contiue 
    for 迭代變量 in 對象:
      if 條件表達式:
          contiue
  • 簡單使用
    • 逢7過遊戲
      # 逢7過1-99,逢7過的遊戲,從1開始依次數數,當數到的尾數是7或7的倍數,
      # 則不報數,而是拍一下腿,從1數到99,假設每個人都沒有出錯,計算一共要拍多少次腿?
      # total=99
      # total1=0
      # for num in range(1,100):
      #     if num %7==0:
      #         print("恭喜您找到了,過")
      #         # continue  #方法一當條件滿足時,使用用continue跳出本次循環,break區別是結束循環
      #         total1 += 1
      #     else:
      #         string=str(num)
      #         if string.endswith('7'):
      #             print("恭喜您找到了,過")
      #             # continue
      #             total1 += 1
      #     # total -=1
      # # print( '從1-99,共拍腿數:',total,'次')
      # print('從1-99,共拍腿數:',total1,'次')
    • 模擬10086查詢
      #10086查詢系統#
      # 輸入1.顯示您當前的餘額
      # 2.顯示您當前剩餘的流量,單位G
      # 3.顯示您當前剩餘通話,單位爲分鐘
      # 0.退出自助查詢系統
      while 循環 if分支結構判斷
      # print('歡迎您使用10086自助查詢系統!')
      # print('''請選擇您要查詢的業務:
      # 1.查詢當前餘額
      # 2.查詢當前剩餘流量,單位爲G
      # 3.查詢剩餘通話,單位爲分鐘
      # 0.退出查詢系統\n''')
      # while True:
      #     num=int(input())
      #     if num==1:
      #         print("你的當前餘額爲**元")
      #     elif num==2:
      #         print("你當前剩餘流量爲**G")
      #     elif num==3:
      #         print("您當前剩餘通話爲**分鐘")
      #     elif num==0:
      #         break
      #     else:
      #         print("您輸入的代碼未識別,請重新確認!")
      # print("歡迎您再次使用!")
    • 酒駕判斷
      #酒駕
      #飲酒駕車判斷標準:血液中的酒精含量大於或者等於20mg/100mL,小於80mg/100mL的駕駛行爲
      #處罰
      #醉酒駕車判斷標準:車輛駕駛人員血液中的酒精含量大於或者等於80mg/100mL的駕駛行爲
      print("\n爲了您和您家人的安全,嚴禁酒後開車\n")
      alcohol=int(input("酒精含量檢測每100ml血液含量:"))
      if alcohol<20:
          print("您不構成飲酒行爲,可以開車,但要注意安全!")
      else:
          if 20 <= alcohol < 80:
                  print("您的酒精含量已達到飲酒標準,屬於飲酒駕車")
                  print("請接受相應處罰")
          else:
                  print("您屬於酒後駕駛,請您到派出所走一趟")
    • 九九乘法表
      # print("九九乘法表")
      # for i in range(1,10):
      #     for j in range(1,i+1):
      #         print('%dx%d=%d'%(j,i,i*j),end='\/t')
      #         #print(str(j)+"x"+str(i)+"="+str(i*j)+"\t",end='')
      #     print()
    • bingo遊戲
      #bingo遊戲
      print("\n---------猜數字遊戲開始---------\n")
      import random
      num=random.randint(1,100)
      while True:
          guess=int(input('please input a int:'))
          if guess !=0 and guess > num:
                  print('too big')
          elif guess !=0 and guess < num:
                  print('too small')
          elif guess == num:
                  print('bingo')
                  break
          elif guess == 0:
                  break
      print("\n---------遊戲結束---------\n")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章