zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    解决PKIX:unable to find valid certification path to requested target 的问题
    Linux 上的常用文件传输方式介绍与比较
    用VNC远程图形化连接Linux桌面的配置方法
    红帽中出现”This system is not registered with RHN”的解决方案
    linux安装时出现your cpu does not support long mode的解决方法
    CentOS SSH配置
    es6扩展运算符及rest运算符总结
    es6解构赋值总结
    tortoisegit安装、clon、推送
    es6环境搭建
  • 原文地址:https://www.cnblogs.com/wxp997/p/7923212.html
Copyright © 2011-2022 走看看