zoukankan      html  css  js  c++  java
  • 第五部分-Python流程控制

    第五部分-Python流程控制

    Python if else条件语句详解

    if 语句可使用任意表达式作为分支条件来进行分支控制。Python 的 if 语句有如下三种形式:

    第一种形式:
    if expression:
    statements...

    第二种形式:
    if expression
    statements...
    else:
    statements...

    第三种形式:
    if expression:
    statements...
    elif expression:
    statements...
    ...//可以有零条或多条elif语句
    else:
    statement...

    不要忘记缩进、不要随意缩进、不要遗忘冒号

    if 条件的类型:
    if 条件可以是任意类型,当下面的值作为 bool 表达式时,会被解释器当作 False 处理:
    False、None、0、""、()、[]、{}
    除了 False 本身,各种代表“空”的 None、空字符串、空元组、空列表、空字典都会被当成 False 处理。

    s_age = input("请输入您的年龄:")
    age = int(s_age)
    if age > 20 :
        # 只有当age > 20时,下面用整体缩进的代码块才会执行
        # 整体缩进的语句是一个整体,要么一起执行,要么一起不执行
        print("年龄已经大于20岁了")
        print("20岁以上的人应该学会承担责任...")

    Python assert断言函数及用法

    断言语句和 if 分支有点类似,它用于对一个 bool 表达式进行断言,如果该 bool 表达式为 True,该程序可以继续向下执行;否则程序会引发 AssertionError 错误。

    assert 断言的执行逻辑是:
    if 条件为False:
    程序引发AssertionError错误

    Python while循环详解

    while 循环的语法格式如下:
    [init_statements]
    while test_expression :
    body_statements
    [iteration_statements]

    while 循环在每次执行循环体之前,都要先对 test_expression 循环条件求值,如果循环条件为真,则运行循环体部分。从上面的语法格式来看,迭代语句 iteration_statements 总是位于循环体的最后,因此只有当循环体能成功执行完成时,while 循环才会执行迭代语句 iteration_statements。

    从这个意义上看,while 循环也可被当成分支语句使用,即如果 test_expression 条件一开始就为假,则循环体部分将永远不会获得执行的机会。


    使用while循环遍历列表和元组

    Python for循环及用法详解

    for-in 循环专门用于遍历范围、列表、元素和字典等可迭代对象包含的元素。

    for-in 循环的语法格式如下:
    for 变量 in 字符串|范围|集合等:
    statements

    对于上面的语法格式有以下两点说明:
    for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。
    for-in 循环可用于遍历任何可选代对象。所谓可迭代对象,就是指该对象中包含一个 __iter__ 方法,且该方法的返回值对象具有 next() 方法。

    for-in 循环遍历列表和元组

  • 相关阅读:
    Spring核心概念
    动态SQL
    SQL的映射文件
    初始MyBatis
    数据库SQL调优
    使用Spring Boot+MyBatis框架做查询操作
    SSM框架整合核心内容
    JavaScript基础
    MySQL的基本操作
    Java体系结构介绍
  • 原文地址:https://www.cnblogs.com/daxionglaiba/p/11126358.html
Copyright © 2011-2022 走看看