zoukankan      html  css  js  c++  java
  • Python的控制和循环语句

    python 的流程控制语句  

    1.条件语句

    • if 表达式:

         代码块

    i=10

    >>> if i > 5:
        print("bin go")
    
        
    bin go

    当if 后面的表达式为真即是True时,执行代码块,如果为假即是False时,代码块永不执行

    if  表达式:

         代码块

    else:

      代码块

    >>>i=10
    >>>if i >10:
        print("bin go")
           else:
            print("shit")
    >>> 
    == RESTART: C:/Users/shaopeng/AppData/Local/Programs/Python/Python35/s3.py ==
    shit
    
    #可以看到当if后面的表达式不为True,即为False时,执行else里面的代码块

    if  表达式:

         代码块

    elif:

      代码块

    elif:

      代码块

    else:

      代码块

    i=int(input("plese enter your score:"))
    if i >90:
        print("grade is A")
    elif i>80:
            print("grade is B")
    elif i>70:
            print("grade is C")
    elif i>60:
            print("grade is D")
    else:
            print("awful")

    当满足if条件时,就打印A,如果没满足,就往下执行,直到满足了elif的条件为止就不往下执行了,如果if 和elif的条件都不满足,就执行else后面的代码块
    2.while 循环语句:

    格式:

    while 表达式:

      代码块

    当表达式为真时,后面的代码块永远执行

    >>> i=10
    >>> while i >8:
        print("right")
              
    SyntaxError: invalid character in identifier
    >>> while i >8:
        print("right")
    
        
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right
    right

    所以可以用一些方法让表达式的条件为假,让它终止循环

    如下操作:

    >>> i =10
    >>> while i >6:
        print("right")
        i=i-1#i最初赋值为10,没循环执行一次while循环里面的代码块,让它自减1
        print(i)
    
        
    right
    9
    right
    8
    right
    7
    right
    6
    #可以看到当i 为6时,就不瞒住while后面的表达式i>6,此时终止循环

     3.for 循环

    一般用例遍历一个迭代器里面的元素

    >>> dict_1={"a":1,"b":2,"c":3}
    >>> for i in dict_1:
        print (i)
    
        
    a
    b
    c
    >>> for i in range(10):
        print(i)
    
        
    0
    1
    2
    3
    4
    5
    6
    7
    8
  • 相关阅读:
    Redis(二)——常用数据类型的命令
    爬山
    [Usaco2003 Open]Lost Cows
    Noip2017 小凯的疑惑——提高组D1T1
    Noip2017 跳房子——普及组
    Noip2017 棋盘——普及组
    Noip2017 图书管理员——普及组
    Noip2017 成绩——普及组
    java 简单计算器
    java 自定义异常处理
  • 原文地址:https://www.cnblogs.com/wspcoding/p/5495130.html
Copyright © 2011-2022 走看看