1. <dd id="erndk"></dd>
                1. python學習篇之【條件判斷&while循環&for循環】附.練習題

                  互聯網 2022/1/4 9:07:20

                  Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。 可以通過下圖來簡單了解條件執行過程:一、 if 的語法:#if語句的語法是if [判斷條件]:<執行語句> #例如 if 1 < 2:print(right)#也可以執行多個語句if 1 < 2:print(ri…

                  Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

                  可以通過下圖來簡單了解條件執行過程:

                  一、  if  的語法:

                  #if語句的語法是
                  
                  if [判斷條件]:
                      <執行語句>
                  #例如
                  if 1 < 2:
                      print('right')
                      
                  #也可以執行多個語句
                  
                  if 1 < 2:
                      print('right')
                      print('clever')
                  
                  
                  #else語句是結合if或者elif并用的,語法格式如下
                  if [判斷條件]:
                      <執行語句>
                  else:
                      < 執行語句 >
                  #例如
                  if 1 > 2:
                      print('right')
                  else:
                      print('no')
                  
                  #elif是與if結合使用的,不能單獨直接使用,例如
                  if [判斷條件]:
                      <執行語句>
                  elif [判斷條件]:
                      < 執行語句 >
                  else:
                      < 執行語句 >
                  #例如
                  if 1 > 2:
                      print('right')
                  elif 3 > 2:
                      print('right')
                  else:
                      print('no')

                  二、 if...elif...else 的嵌套使用:

                  if 1 < 2:
                      print('1小于2')
                      if 2 > 3:
                          print('2大于3')
                      elif 2 < 3:
                          print('2小于3')
                      else:
                          print('奧利給')
                  elif 1 > 2:
                      print('1大于2')
                  else:
                      print('啥也不是')

                  三、and ... or ... not (與或非)用于多重條件判斷:

                  #and
                  a = 1
                  b = 2
                  if a > 0 and b > a:
                      print(a+b)
                  #打印結果將輸出3,只要其中一個條件不滿,則不會執行語句塊的代碼
                  
                  #or
                  if a < 0 or b > a:
                      print(a+b)
                  #打印結果將輸出3,只要有其中任一個條件滿足,則執行語句代碼塊
                  
                  #not
                  if not a:
                      print(a+b)
                  #這里不會輸出任何東西,因為a是大于0,為真,只有條件為假,才會執行代碼快語句

                  四、while循環及continue、break用法:

                  while循環需要一個定義一個結束條件。
                  #while語法
                  
                  while 判斷條件(condition):
                      執行語句(statements)
                  
                  # 例如,當為真,則打印yes,是個無限循環語句
                  
                  while True:
                      print('yes')
                  #通過添加適當的判斷語句來結束這個語句執行
                  #定義一個變量,標記
                  
                  flag = True
                  while flag:
                      print('yes')
                      if flag:
                          flag=False    # 把flag值改為false,這樣條件就不滿足,就不會循環執行
                  print('over')
                  
                  #也可以通過break,或continue關鍵字去控制語句的輸出,如下
                  #continue用法
                  
                  i = 1
                  while i < 10:
                      i += 1  #每一次循環,都在count基礎上加1
                      if i % 2 != 0:  # 非雙數時跳過輸出
                          continue
                      print(i)  # 輸出雙數2、4、6、8、10
                  
                  #break用法
                  
                  i = 1
                  while 1:  # 循環條件為1必定成立
                      print(i)  # 輸出1~10
                      i += 1
                      if i > 10:  # 當i大于10時跳出循環
                          break

                  五、for循環:

                  for循環是可以預知循環次數的,不需要人為中斷,也能自己結束。for 循環可以遍歷任何可迭代對象,如一個列表或者一個字符串。
                  #for循環的一般格式如下:
                  
                  for <variable> in <sequence>:
                      <statements>
                  else:
                      <statements>
                  #實例
                  languages = ["C", "C++", "java", "Python"]
                  for x in languages:
                      print (x)
                  #使用break 語句用于跳出當前循環體:
                  languages = ['C','C++','Python','java','Perl']
                  for x in languages:
                      print('當前循環到',x)
                      if x == 'Python':
                          print (x,'是最好的開發語言')
                          break
                  else:
                      print('沒有循環對象!')
                  print('循環完成!')

                  六、嵌套循環:

                  Python 語言允許在一個循環體里面嵌入另一個循環。也可以在循環體內嵌入其他的循環體,如在while循環中可以嵌入for循環, 反之,你可以在for循環中嵌入while循環。

                  Python for 循環嵌套語法:
                  
                  for iterating_var in sequence:
                     for iterating_var in sequence:
                        statements(s)
                     statements(s)
                  Python while 循環嵌套語法:
                  
                  while expression:
                     while expression:
                        statement(s)
                     statement(s)
                  # 實例、99乘法表
                  for a in range(1,10):
                      for b in range(1,a+1):
                          print('{}*{}={}\t'.format(b,a,a*b),end='')
                      print()
                  #補充:end=‘’ 指定end參數的值,可以取消在末尾輸出回車符,實現不換行。

                  七、練習題

                  1、使用while循環 1 2 3 4 5 6     8 9 10
                  2、輸出100 以內所有奇數
                  3、輸出100 以內所有偶數
                  4、求1-2+3-4+5...99所有數的和
                  5、用戶登錄 (三次機會重試
                  6、1-100所有數的和
                  
                  附:參考答案,點擊下方小"+"查看
                  #練習題
                  #1.使用while循環 1 2 3 4 5 6     8 9 10
                  
                  # test_num = 1
                  # while test_num <= 10:
                  #     if test_num == 7:
                  #         pass
                  #     else:
                  #         print(test_num)
                  #     test_num+=1
                  
                  
                  #2.輸出100 以內所有奇數
                  
                  # test_num = 1
                  # while test_num <= 100:
                  #     n = test_num % 2
                  #     if n == 0:
                  #         pass
                  #     else:
                  #         print(test_num)
                  #     test_num+=1
                  
                  
                  #3.輸出100 以內所有偶數
                  
                  # test_num = 1
                  # while test_num <= 100:
                  #     n = test_num % 2
                  #     if n == 0:
                  #         print(test_num)
                  #     else:
                  #         pass
                  #     test_num+=1
                  
                  
                  #4.求1-2+3-4+5...99所有數的和
                  
                  # num1 = 0
                  # num2 = 1
                  # while num2 <= 99:
                  #     num3 = num2 % 2
                  #     if num3 == 0:
                  #         num1 = num1 - num2
                  #     else:
                  #         num1 = num1 + num2
                  #     num2+=1
                  # print(num1)
                  
                  
                  #5.用戶登錄 (三次機會重試
                  # User_name = 'root'
                  # User_password = '123'
                  # flag = 1                                        #定義一個退出標志
                  # print('請使用root賬戶登錄!')
                  # while flag == 1:                                #flag等于1的時候無限循環
                  #     User_id=input('請輸入用戶名:')
                  #     if User_id == User_name:
                  #         for item in range(0,3):                 #循環輸入密碼三次
                  #             User_pwd = input('請輸入密碼:')
                  #             if User_pwd == User_password:
                  #                 print('登錄成功!')
                  #                 flag +=1                        #登錄成功后讓flag 不等于1 退出while循環
                  #                 break                           #退出for循環
                  #             else:
                  #                 print('密碼錯誤,請重新輸入密碼!')
                  #     else:
                  #         print('請使用root賬戶登錄!')
                  
                  
                  #6.1-100所有數的和
                  # num1 = 0
                  # num2 = 1
                  # while num2 <= 100:
                  #     num1 = num1 + num2
                  #     num2+=1
                  # print(num1)
                  View Code
                  
                  

                   

                  
                  
                  
                  

                   

                   

                  隨時隨地學軟件編程-關注百度小程序和微信小程序
                  關于找一找教程網

                  本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
                  本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
                  [python學習篇之【條件判斷&while循環&for循環】附.練習題]http://www.yachtsalesaustralia.com/tech/detail-279832.html

                  贊(0)
                  關注微信小程序
                  程序員編程王-隨時隨地學編程

                  掃描二維碼或查找【程序員編程王】

                  可以隨時隨地學編程啦!

                  技術文章導航 更多>
                  国产在线拍揄自揄视频菠萝

                        1. <dd id="erndk"></dd>