zoukankan      html  css  js  c++  java
  • day6_random模块的用法、break和continue

    import random
    res = random.random()  # 它会生成一个随机的浮点数,范围是在0.0-1.0之间
    res = random.uniform(10, 20)  # 它可以设定浮点数的范围,一个是上限,一个是下限,顾头顾尾

    print(round(res, 2))  # 保留2位小数,和random.random()或random.uniform(10, 20)同时使用
    print('%.2f' % res)  # 保留2位小数

    res = random.randint(1, 100)  # 随机生成一个整数int类型,可以指定这个整数的范围,同样有上限和下限值,顾头顾尾
    res = random.choice((1, 2, 3, 4))  # 可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等
    res = random.sample('ahfkd', 2)  # 可以从指定的序列(list,元组,字符串)中,随机的截取指定长度的片断,不作原地修改,返回一个list

    x = [11, 2, 23, 4]
    random.shuffle(x)  # 洗牌,打乱顺序,会改变原list的值,如果你想将一个序列中的元素随机打乱的话可以用这个函数方法
    print(x)

    break和continue的区别:
    break语句的作用是终止当前循环,跳出循环体,break只能跳出一层循环
    continue的作用是终止本轮循环并开始下一轮的循环(这里要注意的是:在开始下一轮循环之前,会先测试循环条件),写在breakcontinue后面的代码永远不会执行

    # 猜1-100之间的数字

    import random
    number = random.randint(1, 100)
    print(number)
    count = 0
    while count < 7:
    count += 1
    guess = input('请输入一个正整数:').strip()
    guess = int(guess)
    if guess == number:
    print('恭喜你答对了,游戏结束')
    break
    elif guess < number:
    print('猜小了')
    continue
    else:
    print('猜大了')
    continue
    else: # while对应else的作用是循环正常结束后,会执行else里面的代码
    print('错误次数已经用完')
  • 相关阅读:
    锚点
    autoLayout
    基础动画
    核心动画
    get和post的区别
    block的定义及使用
    传值-自定义构造函数传值
    字符串
    字典与可变字典
    RabbitMQ的可视化界面进行操作
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8479851.html
Copyright © 2011-2022 走看看