zoukankan      html  css  js  c++  java
  • 第三章--第二节:循环语句

    Python中的循环语句一共两种,分别为 for语句while语句

    零、for语句

    Python中比较常用的循环语句就是 for语句,语法如下:

    for 变量 in 序列:
      要循环的代码段
    
    

    通过一个例子来看一下:

    nums=[1,2,3,4,5]
    for num in nums:
      # 将会分别输出1、2、3、4、5
      print(num)
    
    

    一、while语句

    while语句也是python中常用的循环语句,他的语法如下:

    while 判断条件:
      执行代码段
    
    

    同样,我们举个例子来看看while该怎么用

    nums=[1,2,3,4,5]
    count=0
    while count<len(nums):
      print(nums[count])
      count+=1
    
    

    二、循环语句进阶

    循环语句中还有一些经常用到的函数和一些特殊的语法,下面我们一一讲解。

    1. else语句
      else语句可以用在 for语句while语句 中,当列表循环(for循环)完成或条件变为 false (while循环)导致循环终止时被执行,语法如下:
    # for 使用else
    for 变量 in 序列:
      执行代码段
    else:
      执行代码段
    
    # while 使用else
    while 判断条件:
      执行代码段
    else:
      执行代码段
    

    我们通过例子来看一下:

    nums=[1,2,3,4]
    # for 使用else
    for num in nums:
      print(num)
    else:
      print('循环完成')
    
    # while 使用else
    count=0
    while count<len(nums):
      print(nums[count])
      count+=1
    else:
      print('循环完成')
    
    1. range函数
      range函数可用于创建一个指定步长的整数数列,语法如下:
    range(数列起始位置, 数列结束位置 [, 步长])
    
    

    注意1:数列起始位置默认从0开始,也就是说 range(2)等价于 range(0,2)

    注意2:生成的数列不包含数列i二叔位置的数字

    注意3:步长默认为1

    下面我们通过例子来看一下range函数怎么使用

    # 生成长度为5的数列
    # 数列内容为:[0,1,2,3,4]
    nums=range(5)
    
    # 生成长度为5,起始数字为5的数列
    # 数列内容为:[5,6,7,8,9]
    nums=range(5,10)
    
    # 生成长度为5,步长为2的数列
    # 数列内容为:[0,2,4,6,8]
    nums=range(0,10,2)
    

    现在我们知道range函数怎么使用了,现在我们看一下与for循环结合后该怎么使用。

    # 例子1
    # 运行该例子将打印出:5、6、7、8、9
    for num in range(5,10):
      print(num)
    
    # 例子2
    # 运行该例子将打印出:张三、李四、王五、赵六
    names=['张三','李四','王五','赵六']
    for num in range(len(names)):
      print(names[num])
    
    1. break/continue语句
      break和continue语句都是用于跳出循环用的,但是break是跳出整个循环,执行循环后面的代码,而continue是跳出本次循环,执行下次循环。我们看一下代码:
    # 跳出整个循环
    nums=[0,1,2,3,4]
    # for循环使用break
    # 代码输出结果为:0、1、2
    # 后面的3、4不输出
    for num in nums:
      if num==3:
        break
      print(num)
    # while循环使用break
    # 代码输出结果为:0、1、2
    # 后面的3、4不输出
    count=0
    while count< len(nums):
      if nums[count]==3:
        break;
      print(nums[count])
      count+=1
    
    # 跳出本次循环
    # for循环使用continue
    # 代码输出结果为:0、1、2、4
    # 数字3不输出
    for num in nums:
      if num==3:
        continue
      print(num)
    # while循环使用continue
    # 代码输出结果为:0、1、2、4
    # 数字3不输出
    count=0
    while count<len(nums):
      if nums[count]==3:
        count+=1
        continue
      print(nums[count])
      count+=1
    

    三、小结

    本节主要讲解了python中的循环语句,比较常用的是 for语句 ,但是 while语句 也需要记住用法。

    四、作业

    1. 定义一个字符串变量,通过 for 语句和 while 语句分别打印输出字符串变量中每个字符(python 循环字符串时会将字符串看作序列);
    2. 输出10个偶数;
    3. 在循环完成后打印提示语

    觉得不错打赏一下吧,金额随意!

  • 相关阅读:
    Spark SQL ---一般有用
    idea快捷键
    04.Scala编程实战 ---没看
    03.Scala高级特性 ---没看
    02.Actor编程 ---没看
    01.Scala编程基础 ---没看
    附6、Storm面试题目答疑 ---一般有用
    扩展运算符
    ES6新增数组方法(部分)
    for of 循环
  • 原文地址:https://www.cnblogs.com/gangzhucoll/p/12778232.html
Copyright © 2011-2022 走看看