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('错误次数已经用完')
  • 相关阅读:
    聊聊部署在docker容器里面的springboot项目如何启用arthas
    如何低侵入的记录调用日志
    聊聊如何在spring事务中正确进行远程调用
    聊聊因不恰当使用alibaba sentinel而踩到的坑
    SqlServer行转列关键字——Pivot
    [转] 为后人挖坑指南
    动态加载js并调用其中指定名称方法
    Html网页模态居中弹窗
    SqlServer 要了解死锁必须学会制造死锁
    SqlServer中的(分区)表文件组
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8479851.html
Copyright © 2011-2022 走看看