条件和循环语句

1. 条件语句

  1. if单用

    格式:if 条件表达式
    例如:if 5 > 3:
    print('True')
    >>> 'True'
    #当条件满足时才会执行上述操作。
  2. if...else

    格式:if 条件表达式:
    pass
    else:
    pass
    例如:if 5 > 3:
    print('ok')
    else:
    print('No ok')
    >>> 'ok'
    #由于这里设置的条件表达式为固定值,因此只执行前面的操作。如果前面条件不满足时,将执行后面操作。
  3. if...elif...else

    格式:if 条件表达式
    pass
    elif 条件表达式:
    pass
    else:
    pass
    例如:num = int(input('输入一个数字:'))
    if num > 6:
    print('大于6')
    elif num < 6:
    print('小于6')
    else:
    print('6')
    #对应elif可以有多个。

2. 循环语句

1. for循环

  1. 基础的for循环

    格式:for variable in object:
    pass
    例如:lie = [1,2,3,]
    for i in lie:
    print(i)
    >>> 1
    >>> 2
    >>> 3
    #for循环主要循环可迭代的对象,例:列表、元祖、字典和集合。
  2. range(指定范围)

    1.单用:
    格式:range(start,end,step)
    例如:range(1,3)#可取的值只有1和2
    range(3)#可取的值为0、1和2
    range(1,5,2)#可取的值为1和3,使用步长时起始值不能省略。

    注:for指定范围,可以指定开始和结束值,也可以指定步长。一般默认0开始,因此0可以不写,顾头不顾尾。

    2.与for结合
    格式:for variable in range(num):
    pass
    例如:for i in range(0,3):
    print(i)
    >>> 0
    >>> 1
    >>> 2
    #range一般不单用,多与for结合使用。
  3. continue(终止本次循环,进入下一次循环)

    格式:for variable in range(num):
    if 条件表达式:
    continue
    例如:for i in range(5):
    if i > 2:
    continue
    print(i)
    >>> 0
    >>> 1
    >>> 2
    #一般在循环语句中与if结合使用。
  4. break(终止本层大循环)

    格式:for variable in range(num):
    if 条件表达式
    break
    例如:for i in range(5):
    if i > 2:
    break
    print(i)
    >>> 0
    >>> 1
    >>> 2
    #终止本层大循环,如果有多层大循环,即可直接跳到下一层大循环。
  5. pass(占位符)

    主要用于占位,没有任何意义,一般很少用。如果用,也主要用于函数def中,循环中亦可以用。
  6. exit(退出程序)

    格式:for variable in range(num):
    if 条件表达式
    exit()
    例如:for i in range(3):
    if i > 1:
    exit()
    #exit()表示程序退出,一般用于循环语句中。

    return(终止语句并返回值)

    return不单独使用,主要用于函数def中,返回函数的返回值,可返回任意对象object。

2. while循环

  1. 简单的while循环

    格式:variable = 0
    while variable < len(object):
    pass
    例如:i = 0
    lie = [1,2,3]
    while i < len(lie):
    print(i)
    >>> 1
    >>> 2
    >>> 3
    #while循环的对象也是可迭代的对象。
  2. 包含if、continue、break的while循环

    格式:同上
    例如:i = 0
    lie = [1,2,3,4,5]
    while i < len(lie):
    if i > 3:
    continue
    if i < 5:
    break
    print(i)

    注:for循环和while循环也可以相互嵌套,这里不做过多举例。

Python中的条件和循环语句的更多相关文章

  1. #7 Python顺序、条件、循环语句

    前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...

  2. Python之路-条件控制&循环语句&列表推导式&常用函数

    一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ...

  3. python系列八:Python3条件控制&循环语句

    #!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...

  4. Python 2.7 学习笔记 条件与循环语句

    本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...

  5. python实例 条件和循环语句

    #! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0:     x=0    ...

  6. Python学习(6)循环语句

    目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...

  7. python第三章:循环语句--小白博客

    Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...

  8. Javascript语法,变量类型,条件,循环语句,函数,面向对象

    1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'>& ...

  9. python中使用excutemany执行update语句,批量更新

    python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql. ...

随机推荐

  1. 开发者的如何优雅的使用OSX

    Mac对于IT开发者来说是最好的开发工具,没有之一. 但是对于大部分人来说,第一个接触的PC操作系统都是Windows系统,此文将带大家优雅的快速学习和使用Mac的OSX系统. 1. 从键盘说起 Ma ...

  2. JavaSE阶段初期的一些问题

    ​​​对于如下问题1:编译阶段Demo1会报错,Demo2不会报错. class Demo1{ int i; i = 0; } class Demo2{ int i = 0; } 事实上,在java中 ...

  3. Css之导航栏学习

    Css: ul { list-style-type:none; margin:; padding:; overflow:hidden; background-color:blue; /*固定在顶部*/ ...

  4. ELK学习总结(3-2)elk的过滤查询

    和一般查询比较,filter查询:能够缓存数据在内存中,应该尽可能使用 建立测试数据 查看测试数据 1.filtered查询 GET /store/products/_search { "q ...

  5. Mysql 5.1的坑

    1.数据库表是区分大小写的 之前程序在5.7数据库没问题,测试环境上数据库是5.1的,就提示表找不到. 2.同样的sql,在5.1上会提示事务获取锁失败,超时返回.而5.7上正常.原因暂未找到.

  6. 简单搭建SpringMVC框架详解

    在公司待了两年,用的一直是Spring+SpringMVC+Hibernate框架,都是公司自己搭建好的,自己从来没有主动搭建过,闲来无聊,自己搭建试试.一下即我搭建的过程以及搭建所遇到的问题,有部分 ...

  7. [POI2008]BLO-Blockade - Tarjan,割点

    Description 给定一张无向图,求每个点被封锁(删去与其相连的边)之后有多少个有序点对(x,y)(x!=y,1<=x,y<=n)满足x无法到达y. Input&Output ...

  8. hadoop fs:du统计hdfs文件(目录下文件)大小的用法

    hadoop fs 更多用法,请参考官网:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html 以下是我的使用统计文件时使用的记录: [t@d ...

  9. Struts(二十四):短路验证&重写实现转换验证失败时短路&非字段验证

    短路验证: 若对一个字段使用多个验证器,默认情况下会执行所有的验证.若希望前面的验证器没有通过,后面的验证器就不再执行,可以使用短路验证. 1.如下拦截器,如果输入字符串,提交表单后,默认是会出现三个 ...

  10. 基于 MySQL 的数据库实践(准备工作)

    背景 本学期在北京大学选修了<数据库概论>的实验班课程,由于 SQL 语法并不是特别理论的内容,因此课上暂时也没有特别展开.出于探索数据库领域的兴趣,使用国内普遍使用的数据库软件 MySQ ...