本文主要是介绍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:元组、列表或字符串)
题目:
- break 和continue 的对比:
①print(pow(3,0.5)*pow(3,0.5)==3) ----------False
原因:
python的计算问题!**—第二次错了 **
②print(0.1+0.2 == 0.3)-------false
原因:
Python的位数问题
- /和//和%
/ = 商 结果是浮点数 21/10=2.1
// = 整数商 21//10==2
% = 商的余数 21%10=1
for i in range(1,6):if i/3 == 0:breakelse: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 // 100j = n // 10 % 10k = n % 10if n == i ** 3 + j ** 3 + k ** 3:print(n)
153----很明显我不知道为啥
5.对比输出格式
一:
for a in ["torch","soap","bath"]:print(a)>>>>
torchsoapbath二:
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":breakprint(i)>>>>没有输出,死循环
这篇关于9.3 程序的控制结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!