博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python循环结构
阅读量:6072 次
发布时间:2019-06-20

本文共 3584 字,大约阅读时间需要 11 分钟。

 

1.字符串的常用函数

  1.center()
  2.startswith()
  3.endswith()
  ... ...

  通过 help() 查看某数据类型所提供的方法

    >>> help(str) #str是字符串的类型

2.字符串的格式化表达式

  1.作用
      生成一定格式的字符串

      sname = input('请输入您的姓名')      sage = int(input('请输入您的年龄'))      #将sname和sage拼成一个字符串再进行输出      #字符串格式:Hello,我的名字是xxx,今年xxx岁      s = "Hello,我的名字是"+sname+",今年"+str(sage)+"岁"      print(s)
View Code

  2.语法格式

    格式字符串 % 参数值
    格式字符串 % (参数值1,参数值2,...)

    说明:

      格式化字符串中允许包含以 % 作为开头的占位符
      占位符的位置将使用参数值进行替换
    示例:

      sname = input('请输入您的姓名') # str      sage = int(input('请输入您的年龄')) # int      #字符串格式:Hello,我的名字是xxx,今年xxx岁      s = "Hello,我的名字是%s,今年%d岁" % (sname,sage)
View Code

  3.占位符的格式

  
1   占位符是由"%类型码"祖成的 2   类型码表示的是不同类型的占位,如:s,d,f,... ... 3   %s 字符串,非字符串则使用str(obj)转换为字符串 4   %r 字符串,非字符串则使用repr(obj)转换为字符串 5   %c 整数转换为字符串,使用 chr(i) 函数 6   %d 十进制整数 7   %o 八进制整数 8   %x 十六进制整数(字符a-f) 9   %X 十六进制整数(字符A-F)10   %e 指数型浮点数(e小写) 如:2.5e1011   %E 指数型浮点数(E大写) 如:2.5E1012   %f,%F 浮点十进制形式13   %g,%G 进制形式浮点和指数形式浮点自动转换14   %% 等用于一个%字符
示例

  4.% 和 类型码之间的格式语法

 
1     - 左对齐(默认是右对齐)2     + 显示正号3     0 左侧空白位置补04     宽度:整个数据输出的宽度5     精度:保留小数点后多少位,默认6位(带四舍五入)
语法:%[- + 0 宽度.精度]类型码

    示例:

    "%10d" % 123 #' 123'    "%+10d" % 123 #' +123'    "%-10d" % 123 #'123 '    "%05d" % 123 #'00123'    "%f" % 3.12345678 # 3.123457    "%.2f" % 3.1415926 # 3.14
View Code

3.循环结构

  1.什么是循环
    根据条件反复的执行一段代码结构
  2.循环结构特点
    1.循环条件
    2.循环操作
  3.python中的循环
    1.while结构
    2.for结构
  4.while结构
   1.作用
    根据一定条件,重复的执行一条或多条语句
   2.语法
    while 条件:
      语句块1
    else:
      语句块2

    说明:

      1.判断条件的值是True还是False      2.如果条件为True,则执行语句块1的内容       执行完成后,回到条件的判断位置处继续判断      3.如果条件为False,则执行else中的语句块2的内容       执行完毕后结束整个循环        注意:          else 可以省略不写的,如果没有else的话,判断条件为False的时候则直接结束循环
View Code

   3.注意事项
    1.要控制循环的条件值来防止"死循环"
    2.要通过循环条件来控制循环的执行次数
   4.while 结构的嵌套
      在一个while循环中又出现了一个while循环
      语法:
        while 条件1:
          ... ...
          while 条件2:
            .... ....
          else:
            .... ....
        else:
        ... ...

4.循环中的流程控制

  1.作用
    控制循环的走向,如:提前结束循环...
  2.break
    1.作用
      用于循环语句中,用来终止当前循环结构的执行
    2.示例
      1.
        循环遍历1-100之间所有的数字,并打印输出
        但是,碰到第一个既能被3整除又能被5整除的数字则停止循环
      2.
        终端中循环输入一个字符串并打印输出
        直到输入 exit 为止
        ex:
          请输入:hello
          hello
          请输入:world
          world
          请输入:你好
          你好
          请输入:exit
    3.说明

      1.当break语句被执行后,此循环结构中break以后的内容都不会再执行      2.break通常都会配合着if语句一起使用      3.break语句终止循环时,循环结构中的else结构也不会被执行      4.break语句只能终止当前循环结构的执行,如果有循环嵌套时不会跳出外层循环      5.break语句只能在循环结构中使用(while,for)
View Code

  3.continue

    作用
      用在循环结构中(while,for),不再执行本次循环内的后续语句,重新开始下一次循环

5.for 循环

  1.作用
    用来遍历可迭代的数据元素
    可迭代对象:能够一次获取数据元素的对象
    字符串 - str
    ---------------
    列表 - list
    元组 - tuple
    字典 - dict
    ... ...
  2.语法
    for 变量列表 in 可迭代对象:
      语句块1
    else:
      语句块2

 

    说明:当循环内部使用break语句终止时,那么else的子句步分就不会被执行

  3.range() 函数
    1.作用
      用来创建一个生成一系列整数的可迭代对象(整数序列生成器)
    2.语法
      1.range(stop)
        生成0~stop之间的数字组成的整数序列
        序列中不包含stop的值
      2.range(start,stop[,step])
        生成由start~stop之间数字组成的整数序列
        序列中不包含stop的值
        step:步长,每次生成完数字后的下一个数字的增长量是多少。步长可以省略,默认为1

    示例:

      1.range(4) # 生成 0,1,2,3      2.range(3,6) # 生成 3,4,5      3.range(1,10,2) # 生成 1,3,5,7,9      4.range(5,0,-2) # 生成 5,3,1      5.range(5,0) # 生成 空
View Code

  4.for 循环嵌套

    示例1:      for x in "ABC":      for y in "123":      print(x+y)     示例2:      for x in range(5):      for y in range(10):      print(x,y) # 该语句共执行多少次?
View Code

转载于:https://www.cnblogs.com/zhaoyang1997/p/10296017.html

你可能感兴趣的文章
Bash shell的算术运算有四种方式
查看>>
HA 高可用之V2版
查看>>
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
查看>>
记阿里云海外服务器的一次网络故障
查看>>
Linux系统检测报错
查看>>
挤公交引发的思考——公交八步曲
查看>>
科学不是战争
查看>>
10个SQL注入工具
查看>>
Innodb恢复--innodb_force_recovery
查看>>
cat - 查看文件
查看>>
Wildcard Matching
查看>>
sql 数据库中 查询所有的数据表,字段,数据类型,长度
查看>>
nagios安装配置
查看>>
DOM事件(一)
查看>>
使用prometheus及grafana对spring-boot&dubbo项目增加监控(一)
查看>>
centos7搭建虚拟用户ftp服务
查看>>
Android读取、加入联系人
查看>>
【转】JS实现继承的几种方式
查看>>
c# 委托(Delegate)
查看>>
Python --替换字符串中的字串
查看>>