zoukankan      html  css  js  c++  java
  • Python条件与循环

    1.条件语句:

    形式:


    if 判断语句 :
    执行语句1
    elif 判断语句2:
    执行语句2
    elif 判断语句3:
    执行语句3
    #...
    else:
    执行语句4
       
    占位符 pass

    2.循环语句

    1.while循环


    while 判断语句A:
       执行语句B
    else
    print('程序正常结束,执行else')
    """ 
    只有
    判断语句A不等于True正常结束的循环,才会执行else部分
    执行语句B有break结束的循环,不会执行else部分
    """

    2.break和continue

    while 判断语句A:
      if 判断语句B:
        continue  #跳过本次循环
      
    #break 会终止循环,循环不再执行
    #continue是跳过本次循环,循环继续

    3.range


    range(10) #表示0 - 9 这个范围
    range(1,10) #表示 1 - 9这个范围
    range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数

    4.for循环

    for item in iterable:
       执行语句
    else:
     print('程序正常结束,执行else')

    #循环条件可以是任何可迭代的对象,如:序列类型,集合和字典

    作业

    #1.写一个猜数字的游戏,要求:系统生成一个随机数(1-10),
    #用户有3次机会,输入数字去猜。 如果输入数 小了 或者 大了,
    #都给于相应提示。如果输入数 与 随机数相等,就提示“ 恭喜您猜对了!”
    
    import random
    c = 3
    while c > 0:
        c -= 1
        s = input('请输入一个数字:')
        if s.isdigit():
            n = int(s)
            r = random.randint(1,10)
            if n > r:
                print('很遗憾猜大了!答案是%d,还有%d次机会!'%(r,c))
            elif n < r:
                print('很遗憾猜小了!答案是%d,还有%d次机会!'%(r,c))
            else:
                print('恭喜你猜对了!')
                break
        else:
            print('输入错误,只能输入数字!')
            c += 1
    
    #2.输出9*9 乘法口诀
    
    for i in range(1,10):
        for j in range(i,10):
            k = i*j
            print('%dx%d=%d'%(i,j,k),end=' ')
        print('
    ')

      

  • 相关阅读:
    时间
    matplotlib中文乱码
    文件路径
    mysql按照秒、分钟、小时、天、月、年统计数量
    python运行jmx文件
    查看Kafka group中的历史消息
    Django 工作流程
    python PyQt5 制作简单计算器
    python 根据链家爬取的信息生成云词
    python 爬取链家二手房信息
  • 原文地址:https://www.cnblogs.com/xcjldtp/p/8496381.html
Copyright © 2011-2022 走看看