zoukankan      html  css  js  c++  java
  • Python开发【第六篇】循环语句

    while 语句

    注意事项:1.要控制循环的真值表达式的值来防止死循环

    ​ 2.通常用真值表达式内的循环变量来控制循环条件

    ​ 3.通常在语句内部改变循环变量

    ​ 4.只要是语句都可以互相嵌套

    while语句嵌套

    ​ while语句本身就是语句,和其他语句一样,可以嵌套到任何的复合语句中

    while 真值表达式1:
    	语句块1
        while 真值表达式2:
        	语句块2
    
    #!usr/bin/env/python
    # -*- coding:utf-8 -*-
    j = 1
    while j <= 10:
        i = 1
        while i <= 20:
            print(i,end='')
            i += 1
            print()
        j += 1
    

    break语句

    ​ 用于循环语句(while或者for语句中),用来终止当前循环语句的执行

    说明:当break语句执行后,此循环语句break之后的语句将不再执行

    break语句通常和if语句组合使用

    break语句终止循环时,循环语句else子句的语句块不会执行

    break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套的外重循环

    break语句只能在while或者for循环语句内部使用

    死循环

    死循环是指循环条件一直成立的循环,死循环通常使用break语句来终止死循环

    例子:

    #!usr/bin/env/python
    # -*- coding:utf-8 -*-
    s = 0
    while True
    	n = int(input('请输入数字:'))
        if n < 0:
            break
        s += n
        print("输入数字的和是:",s)
    

    可迭代对象

    字符串、元组、列表、range函数都是可迭代对象

    for语句

    for语句的作用:它用来遍历可迭代对象的数据元素

    语法:

    for 临时变量 in 可迭代对象:
        语句块
    else:
    	语句块
    
    for i in range(10):
        print(i)
      
    
    L = [1,2,3]
    for i in L:
        if i == 2:
            print(i)
        else:
            print('NO')
    

    for循环与break一起使用的例子

    s = 'ABCDE'
    for i in s:
        print(i)
        if i =='C':
            break
        print('这是breal之后的语句')
    else:
        print("程序结束")
    
            
    

    注:for循环里的 for in :都是关键字,使用的时候都不可缺少

    range函数

    range(stop)用来生成0-stop区间的整数,直到stop为止,但不包含stop

    range(start,stop,[step])用来生成start到stop区间的整数,直到stop为止(不包含top),每个整数间隔step

    step是步长

    作用:用来创建一个生成一系列整数的可迭代对象(它也叫整数序列生成器)

    例子:

    for i in range(10):
        print(i)
     	#结果是:0,1,2,3,4,5,6,7,8,9
    for j in range(1,10):
        print(j)
        #结果是:0,1,2,3,4,5,6,7,8,9
    for k in range(1,10,2):
        print(k)
        #结果是:1,3,5,7,9
    

    for循环的嵌套

    for语句里面嵌套for语句

    例子:

    for i in "abc":
        for j in "123":
            print(x+y)
    

    continue语句

    用于循环语句while或者for循环中,不在执行本次循环内continue之后的语句,重新开始一次循环

    说明:1.在while语句中执行continue语句,将会直接跳转到while语句的真值表达式中,重新判断循环条件

    ​ 2.在for语句中执行continue语句,将会从可迭代对象中取出下一个数据绑定变量后再次进行循环

    #此示例示意continue语句在循环中的用法
    for x in range(5):
        if x == 2:
            continue
        print(x)
    

    当 if 条件满足时候,跳出本次循环,从新开始下次循环

    最后得到的值是:0,1,3,4

    #打印10以内的偶数,要用到continue
    for i in range(0,10):
        if i % 2 == 1:
        	continue
        print(i,end='')
    print()
    #打印10以内的奇数,要用到continue
    for i in range(0,10):
        if  i % 2 == 0:
            continue
        print(i,end='')
    print()
    
  • 相关阅读:
    SPSS分类分析:决策树
    单例设计模式
    设计模式
    java.lang.NoClassDefFoundError: org/apache/zookeeper/proto/SetWatches
    AngularJs中Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.15/
    如何在linux环境下配置环境变量
    MQ的面试题
    VUE框架
    SQL中and和or的区别是?
    Git的工作流程
  • 原文地址:https://www.cnblogs.com/pythonliuwei/p/11660176.html
Copyright © 2011-2022 走看看