• 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

     

  • 相关阅读:
    Unlocker(强力删除文件工具) 1.9.2 汉化绿色版
    js 用blob来显示存储资源,并清除其他资源
    js 创建音频声音
    兼容 线性渐变
    @font-face 兼容写法
    中国行政区域划分 爬虫工具
    前端中的spring实现
    css命名规范
    sass 备忘命令
    charles 破解命令
  • 原文地址:https://www.cnblogs.com/wxp997/p/7923212.html
Copyright © 2020-2023  润新知