9.3 程序的控制结构

知识点:

  • 1.每个break语句只有能力跳出当前层次的循环
    • 2.random.uniform(a,b)的作用是生成一个[a, b]之间的随机小数
    • 3.random库中用于生成随机小数的函数是‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
      random()
    • 4.用来判断当前Python语句在分支结构中的是缩进
    • 5.使用while能够实现循环计数
    • 6.python中随机选取元素:
    • random.sample(seq, k)实现从序列或集合seq中随机选取k个独立的的元素 (seq:元组、列表或字符串,k:选取元素个数)
    • random.choice(seq)实现从序列或集合seq中随机选取一个元素(seq:元组、列表或字符串)

题目:

  1. break 和continue 的对比:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

①print(pow(3,0.5)*pow(3,0.5)==3) ----------False
原因:pow(3,0.5)*pow(3,0.5)
python的计算问题!**—第二次错了 **

②print(0.1+0.2 == 0.3)-------false
原因:在这里插入图片描述
Python的位数问题

  1. /和//和%
    / = 商 结果是浮点数 21/10=2.1
    // = 整数商 21//10==2
    % = 商的余数 21%10=1
for i in range(1,6):
    if i/3 == 0:
        break
    else:
        print(i,end =",")

1/3=0.333333333333333
2/3=0.666666666666666
3/3=1.0
4/3=1.333333333333333
5/3=1.666666666666666

for n in range(100,200):
    i = n // 100
    j = n // 10 % 10
    k = n % 10
    if n == i ** 3 + j ** 3 + k ** 3:
        print(n)

153----很明显我不知道为啥

5.对比输出格式

一:
for a in ["torch","soap","bath"]:
    print(a)

>>>>
torch

soap

bath

二:
lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]
for s in lcat:
    if "豹" in s:
        print(s,end="")
        continue

>>>>>>猎豹花豹美洲豹雪豹

有end=" ",就横向输出
没有就纵向输出

6.print位置影响结果

一:
for a in 'mirror':
    print(a, end="")
    if a == 'r':
        break
>>>>>mir  
>因为先输出,后判断


二:
s = 0
while(s<=1):
    print('计数:',s)
    s = s + 1
>>>>>>
‘’计数:0

计数:1

>先判断后输出

三:
for i in "Summer":
    if i == "m":
        break
        print(i)
 >>>>没有输出,死循环
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值