zoukankan      html  css  js  c++  java
  • python编程学习进度三

    今天主要学习python编程的一些语法,下面是今日学习的总结:

    一、条件判断

    • 在生活中,一件事情面临着很多选择,比如吃饭的时候,会考虑吃什么,盖饭?面条?火锅?,如果选择吃盖饭,那吃什么盖饭,尖椒肉丝?鱼香肉丝?。。。可以用python来完成上面描述的事情:

      input_value = input("请问想吃点什么,盖饭、面条、火锅:")
      if input_value == '盖饭':
          print("您选择的是%s!" % input_value)
      elif input_value == '面条':
          print("您选择的是%s!" % input_value)
      elif input_value == '火锅':
          print("您选择的是%s!" % input_value)
      else:
          print("您选的%s本店没有,谢谢光临!" % input_value)
    • elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:

      if <条件判断1>:
          <执行1>
      elif <条件判断2>:
          <执行2>
      elif <条件判断3>:
          <执行3>
      else:
          <执行4>
    • if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

    • 流程图:

    二、循环

    python中循环有两种,分别是for循环和while循环,循环可以将序列的数据进行迭代处理:

         1、for循环

    • for循环依次把list、tuple或字符串中的每个元素迭代出来,例如:

      names = ["zhangcong", "alex", "pangzhiguo"] for name in names: print name 
       
      # 输出
      zhangcong
      alex
      pangzhiguo
    • 所以for x in … 循环就是把每个元素赋值给变量x,然后执行缩进的语句 。

    • 例:需要计算出1-10

      numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
      sum = 0 for i in numbers:
          sum += i    # sum += i   ==   sum = sum + i  这里只是简写而已
      print sum
       
       
      # 输出
      55
    • 这里列表还可以用range来代替,range()函数可以生成一个整数序列,比如range(5)生成的序列是从0开始小于5的整数:

      sum = 0
      for i in range(1, 11):
          sum += i
          print sum
       
       
      # 输出
      55
      官方是这么解释range的
      range(...)
          range(stop) -> list of integers
          range(start, stop[, step]) -> list of integers
          Return a list containing an arithmetic progression of integers. # 返回一个包含一个等差数列的整数列表。
          range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.
          When step is given, it specifies the increment (or decrement).
          For example, range(4) returns [0, 1, 2, 3].  The end point is omitted!
          These are exactly the valid indices for a list of 4 elements.

         2、while循环

    • 只要满足条件就不断循环,一般用死循环的时候会用到,比如我们要计算100以内所有奇数之和,可以用while循环实现:

      # 在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出
      sum = 0
      n = 99
      while n > 0:
          sum = sum + n
          n = n - 2
      print sum
    • break:跳出当前循环,循环结束。例如:打印1-100,当i > 50的时候退出循环

      i = 1
      while True: if i > 50: breakprint i
          i += 1
       
      # 输出: 
      1
      2
      3
      4
      5
      6
      7
      8
      ...
      ... 
      47
      48
      49
    • continue:跳出本次循环,进行下一次循环。例如:打印1-10,但是不包含5

      for i in range(11):
          if i == 5:
              continue
          print i 
       
      # 输出
      1
      2
      3
      4
      6
      7
      8
      9
      10

  • 相关阅读:
    Delphi对接快递单的md5函数
    t+固定资产二维码打印工具2.01(支持微信查询)
    delphi 调用百度识别
    T+固定资产二维码卡片管理(外网版)
    Delphi 10.3.3 THTTPClient Post问题
    钉钉群机器人
    npm 命令集合
    php7的新特性
    ftp服务
    8.1 接口,接口也是一种类型
  • 原文地址:https://www.cnblogs.com/lover995/p/12257784.html
Copyright © 2011-2022 走看看