• Python之条件语句以及循环


    Python代码的缩进规则。具有相同缩进的代码被视为代码块

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    注意: if 语句后接表达式,然后用:表示代码块开始。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

    >>> if age >= 18:
        print ('your age is',age)
        print ('adult')
    
    your age is 20
    adult

    上面是简单的if语句判断,在判断语句当中我们很多时候需要考虑两种情况,也就是要包含不成立的情况也就是else的情况,这里也就是if..else

    在else后面我们需要添加":"

    >>> score = 50
    >>> if score >= 60:
        print ('passed')
    else:
        print ('failed')
    
        
    failed

    一定要注意断行和那个输入方式

    在有的时候我们会遇到多种情况这个时候我们便需要另外的一种语句,这个就是if..elif..else语句:

    >>> score = 85
    >>> if score >= 90:
        print ('excellent')
    elif score >= 80:
        print ('good')
    elif score >= 60:
        print ('passed')
    else:
        print ('failed')
    
        
    good

    在Python的循环语句典当中还有一种for循环语句:

    >>> L = [75,92,59,68]
    >>> sum = 0.0
    >>> for score in L:
        sum = sum + score
    
    >>> print (sum/4)
    73.5

    while当中的表达式的条件如果为true这个循环便会一直进行下去,如果在while当中不存在条件的话呢,这个循环便是一个死循环:

    >>> sum = 0
    >>> x = 1
    >>> while x%2 == 0:
        sum = sum + x
    
    >>> print (sum)
    0

    用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    >>> sum = 0
    >>> x = 1
    >>> n = 1
    >>> while True:
        sum = sum + x
        x = x*2
        n = n + 1
        if n > 20:
            break
    
        
    >>> print (sum)
    1048575

    在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

    >>> sum = 0
    >>> x = 0
    >>> while True:
        x =x + 1
        if x > 100:
            break
        if x%2 == 0:
            continue
        sum = sum + x
    
        
    >>> print (sum)
    2500

    此外在python当中还有多重循环这样的结构:

    >>> for x in [1,2,3,4,5,6,7,8]:
        for y in [2,3,4,5,6,7,8,9]:
            if x < y:
                print (x*10 + y)
    
                
    12
    13
    14
    15
    16
    17
    18
    19
    23
    24
    25
    26
    27
    28
    29
    34
    35
    36
    37
    38
    39
    45
    46
    47
    48
    49
    56
    57
    58
    59
    67
    68
    69
    78
    79
    89
  • 相关阅读:
    关于Python3.7和Python3.6中元组类型数据内存存储问题
    PHP中的语法特点小结
    PHP中的魔术常量
    Python02期(北京)课程笔记索引
    初识python
    Django项目功能执行逻辑流程图之用户页面信息展示和添加
    Django中的Model模型
    浅谈web开发以及django的安装和入门
    对前面知识的重新理解
    8月26号
  • 原文地址:https://www.cnblogs.com/chang1203/p/5836132.html
Copyright © 2020-2023  润新知