zoukankan      html  css  js  c++  java
  • Stage3--Python控制流程及函数


    说在前面: Stage1—Stage4简单介绍一下Python语法,Stage5开始用python实现一些实际应用,语法的东西到处可以查看到,学习一门程序语言的最终目的是应用,而不是学习语法,语法本事其实很简单,本系列希望通过一个个的实例来了解和学习Python。


    条件语句

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……
    

    if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

    由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    #if语句多个条件
    
    num = 12
    if num >= 0 and num <= 10:    # 判断值是否在0~10之间
        print ('[0---10]')
    elif num < 20 or num > 10:    # 判断值是否在小于0或大于10
        print ('(10---20)')
    else:
        print ('>=20')
    
    
    # 判断值是否在0~5或者10~15之间
    if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):   
        print ('hello')
    else:
        print ('undefine')
    

    for循环

    computerLanguage = ['Java', 'C', 'C++', 'PHP', 'Python', 'Go', 'Swift', 'Object-C']
    
    for language in computerLanguage:
        print(language)
    

    while循环

    i = 10;
    while(i > 0):
        print(i)
        i = i - 1
    

    循环使用else语句

    i = 10;
    while(i > 0):
        print(i)
        i = i - 1
    else:
        print("<= 0")
    
    computerLanguage = ['Java', 'C', 'C++', 'PHP', 'Python', 'Go', 'Swift', 'Object-C']
    
    for language in computerLanguage:
        print(language)
    else:
        print("OtherLanguage")
    

    break(跳出循环), continue(跳过本次循环), pass( 不做任何事情,一般用做占位语句)

    函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
    函数能提高应用的模块性,和代码的重复利用率。

    def functionname( parameters ):
       "函数_文档字符串"
       function_suite
       return [expression]

    函数中的关键字参数和缺省参数

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    #可写函数说明
    def printinfo( name, age = 35 ):
       "打印任何传入的字符串"
       print "Name: ", name;
       print "Age ", age;
       return;
    
    #调用printinfo函数
    printinfo( age=50, name="miki" );
    printinfo( name="miki" );

    函数中的不定长参数(不是很常用)

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    # 可写函数说明
    def printinfo( arg1, *vartuple ):
       "打印任何传入的参数"
       print "输出: "
       print arg1
       for var in vartuple:
          print var
       return;
    
    # 调用printinfo 函数
    printinfo( 10 );
    printinfo( 70, 60, 50 );
  • 相关阅读:
    JS实现checkbox全选功能
    JS回车检索
    MockServer 之postman
    Locust性能测试
    Bitter.Core系列二:Bitter ORM NETCORE ORM 全网最粗暴简单易用高性能的 NETCore ORM 之数据库连接
    MSSQL 经典语句查看表字典结构语句
    使用 Path.Combine 构建跨平台文件路径拼接
    迁移备份WSL2下的子系统/迁移Windows 10 Docker Data目录/踩坑记录
    MSSQL 20212 高可用集群方案2012的AlwaysOn高性能组件
    MSSQL 经典SQL 语句WITH递归
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468442.html
Copyright © 2011-2022 走看看