• day28-python阶段性复习-基础二


    六、流程控制

    if条件语句

    #!/usr/bin/python
    
    if 1:
    
    print 'hello python'
    
    1表示成立,0表示不成立
    

      

     

     

     

    条件语句排断

    if : 条件
    
    elif: 添加条件
    
    else: 结束
    
    #!/usr/bin/python
    
    score = input("please a num: ")  score =int(raw_ input("please a num: ")) 取整型的俩中方式
    
    if score >= 90:
    
        print 'A'
    
    elif score >= 80:
    
        print 'B'
    
    elif score >= 60:
    
        print 'C'
    
    else:
    
    print 'D'
    
     
    
    if else
    
    逻辑值(bool)包含了两个值
    
    true:表示非空的值
    
    false:表示0,none,空的值
    
    yn.lower ()将字符串转换成小写
    
    yn.upper()将字符串转换成大写
    
    多个条件联合使用
    
    #!/usr/bin/python
    
     
    
    yn = raw_input("Please input [Yes/No]: ")
    
    yn = yn.lower()
    
    if yn == 'y' or yn == 'yes':
    
        print "programe is runing..."
    
    elif yn == 'n' or yn == 'no':
    
        print "programe is exit"
    
    else:
    
        print "Please input [Yes/No]"
    
    .

    for循环

    在序列里,使用for循环遍历.

    结构
    
    for i in a:
    
         print i
    
    print [i for i in range(1,11) if i % 2 == 0]  列表重写
    
    print [i**i for i in range(1, 11) ] 
    range(1,10) 产生整形的列表
    
    xrange(100) 产生一个对象列表。不会占用内存资源
    
     
    
    乘法口诀表
    
    #!/usr/bin/ptyhon
    
    for i in xrange(1,10):
    
        for j in xrange(1,i+1):
    
            print "%sx%s=%s" % (j,i,j*i),
    
        print

    结构

    for

    else

    循环退出函数

    continue 结束本次循环

    break  结束循环,

    pass 占位

    import sys

    sys.exit()  退出程序

    #!/usr/bin/python
    
    import sys  # python 自带标准模块
    
    import time 
    
    sum=0
    
    for i in range(1, 10):
    
    sum += i
    
       if i == 5:
    
          continue  #结束本次循环
    
        if sum == 15:
    
            break  #结束循环
    
            pass #占位
    
            sys.exit()
    
        print sum
    
    #print sum
    
    else:
    
         print 'end'

     实例:

    猜数字游戏

    系统生成一个20以内的随机数字,

    玩家有6次数据猜,每次反馈。猜大 ,小 对,结束

    6次中,赢了

    反之系统赢

    import random

    random.randint(1,20) 随机模块

    #!/usr/bin/python
    
    #encoding:utf8
    
    import sys
    
    import random
    
    i = random.randint(1,20)
    
    for v in range(1,7):
    
        m = input("Please a m: ")
    
        if m > i:
    
            print "猜大了!"
    
            continue
    
        elif m < i:
    
            print "猜小了!"
    
        elif m == i:
    
            print "猜对了,你赢了!"
    
            sys.exit()
    
    print "你输了!"
    
     

    while

    用在有条件的控制上

    结构

    while 条件:

     输出

    条件为假时退出循环,

    #!/usr/bin/python
    
    while True:
    
        print 'hello'
    
        input = raw_input("Please input something,q for quit: ")
    
        if input == "q":
    
            break

     

  • 相关阅读:
    WCF Server Console
    Restart IIS With Powershell
    RestartService (recursively)
    Copy Files
    Stopping and Starting Dependent Services
    多线程同步控制 ManualResetEvent AutoResetEvent MSDN
    DTD 简介
    Using Powershell to Copy Files to Remote Computers
    Starting and Stopping Services (IIS 6.0)
    java中的NAN和INFINITY
  • 原文地址:https://www.cnblogs.com/wxp997/p/7923212.html
Copyright © 2020-2023  润新知