python基础03

while 语句的注意事项:

1、要控制循环的真值表达式的值来防止死循环
  2、通常用真值表达式内的循环变量来控制循环条件
  3、通常在语句内部改变循环变量
while语句的嵌套:
   while 语句本身就是语句,和其他语句一样可以嵌套到任何的复合语句中

示意:
  while 真值表达式:

     while 真值表达式2:
        ....
     else:


else:

break 语句
  问题:如果在死循环过程中不想再继续循环语句的执行了,怎么办?

作用:
  用于循环语句(while,for语句中),用来终止当前循环语句的执行。
说明:
  当break语句执行后,此循环语句break之后的语句将不再执行
  break 语句通常与if 语句组合使用
  break 语句终止循环时,循环语句的else子句的语句不会执行
  break 语句只能终止当前循环语句的执行,如果循环有嵌套时,不会跳出嵌套外重循环
  break 语句只能在循环语句(while,for语句)的内部使用

死循环
  死循环是指循环条件一直成立的循环
  死循环能通常用break语句来终止循环
  死循环的else子句永远不会执行

for 语句

作用:
   用来遍历可迭代对象的数据元素
     可迭代对象是指能依次获取数据元素的对象
    如: 
     字符串,列表,元组,range函数返回的对象等
 语法:
  for 变量列表 in 可迭代对象:
   语句块1(此处是可能重复执行的语句块)
   else:
    语句块2
说明:
 当在循环体内用break终止循环时,else子句部分的语句不会执行
 else 子句部分可以省略、
 示例见:
   for.py
 
range() 函数:
range(stop) 用来生成0~stop区间内的整数,直到stop为止(不包含stop)
range(start,stop[,step]) 用来生成start~stop 区间内的整数,直到stop为止(不包含stop)
每个整数间隔step
格式详见:

help(range)
作用:
   用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
示意:
range(4) 生成 0,1,2,3
rang(3,6) 生成 3,4,5
range(1,10,2) 生成 1,3,5,7,9
range(5,0,-1) 5 4 3 2 1
range(5,0,-2) 5 3 1

for 语句的嵌套:
  示例;
for x in “ABC”
for y in “123”
print(x + y)

continue 语句

 问题: 如何让程序不再向下执行,重新开始一次新的循环?
   作用:
   用于循环语句(while,for)中,不再执行本次循环内continue之后的语句,重新开始一次新的循环
 说明:
   1、在while语句中执行continue语句,将会直接跳转while语句的真值表达式处,重新判断循环条件
   2、在for语句中执行continue语句,将会从可迭代对象中取下一个数据绑定变量后再次进行循环

循环总结:
    while 语句
    for 语句
       字符串 str 
            range() 函数返回对象
        break 语句 #跳出循环
        continue 语句 #再来一次

创建空列表的字面值

L = [] # L 绑定一个新创建的空列表

创建非空列表的字面值:
   L = [1,2,3,4]
   L = [“北京”,“上海”,“深圳”]
   L = [1,“二”,3.14,“Four”]

列表的构造(创建)函数 list
list() 创建一个空的列表,等同于[]
list(iterable) 用可迭代对象创建一个列表
示例
  L = list() #绑定空列表
  L = list(“hello”) #L 绑定[‘h’,‘e’,‘l’,‘l’,‘o’]
L = list(range(10)) #L 绑定[0,1,2,3…9]

列表的运算:

算术运算符
 + += * *=
x = [1,2,3]
y = [4,5,6]
z = x + y #z = [1,2,3,4,5,6]
有先后顺序关系
L =[1,2] 不等于 L += [1,2]

  • 生产重复的列表
    *= 让源列表重复n次再用原变量绑定
    x = [1,2]*3 #x = [1,2,1,2,1,2]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值