Python第三课-重复与循环(课件)

2024-02-27
| 18页
| 232人阅读
| 35人下载
普通

内容正文:

少儿编程课 1 重复与循环 for循环语句 for 变量 in 可迭代内容: 循环体… s='vipcode' for c in s: print(c) #'v''i''p''c''o''d''e' m=['a','b','c'] for c in m: print(c) #'a''b''c' for c in range(5): print(c) #0 1 2 3 4 3 while循环语句 while 条件: 条件满足时执行的循环体… +=:增强赋值运算符 x=1 while x<5: print(x) #1 2 3 4 x+=1 4 寻找最值 找到列表中最小数字 利用循环生成一个有10个数字的列表。 2. 利用循环从列表中找到最小数字。 3. 计算所有数字的总和。 6 代码实现 import random sum=0 m=[] for x in range(10): m.append(random.randint(1,20)) #向列表中添加10个随机数字 num=m[0] for x in range(10): if m[x]<num: num=m[x] sum+=m[x] print(num) #打印列表中最小的数字 print(sum) #计算所有数字之和 找到列表中最大数字 利用循环生成一个有10个数字的列表。 2. 利用循环从列表中找到最大数字。 3. 计算所有数字的平均值。 8 代码实现 import random sum=0 m=[] #创建一个空列表 for x in range(10): m.append(random.randint(1,20)) #向列表中添加10个随机数字 num=m[0] for x in range(10): if m[x]>num: num=m[x] sum+=m[x] print(num) #打印列表中最小的数字 print(sum/10) #计算平均值 9 数字样子的字符串 字符串都是用引号包裹的,例如:’abc’’bbc’。如果数字用引号包裹,就不再是数字,而是字符串,例如:‘6’‘7’‘100’尽管看起来像是数字,但是他们都是字符串,是文本性质的内容。不能够与数字进行加减运算。例如:‘6’+ 6是错误的写法。 但是字符串可以与数字做乘法运算,字符串做乘法的规则是将字符串的内容按照乘数决定重复的次数。 例如: ‘abc’*2为‘abcabc’ ‘789’*3为‘789789789’ 数字样子的字符串 两个字符串可以通过“+” 进行内容的叠加 例如: 此时line的值为:‘321’ 字符串不可以与另一个数字进行叠加。 例如: 引发错误 line = '3'+ '2'+ '1' line = '5'+ 5 数字样子的字符串 如果想让数字和字符串之间做运算,需要将两种类型的数据统一起来: 例如:字符串‘6’和数字5做运算: 通过int('6')可以获得数字6,通过str(5)可以获得字符串'5',然后在进行运算: str(5) + '6'='56' int('6') + 5 = 11 int('6') * 5 = 30 '6' * 5 = '66666' '6' + 5 引发错误 '5' 九九乘法表 九九乘法表 9行 9列 注意:每一行的列数是不同的,随着行数的增加,列数在增加。 用j代表行数的变化从1到9 用i代表行数的变化从1到9 用双重循环实现i与j的变化规律 九九乘法表 如果按照行打印乘法表: 第一行的内容为:1*1=1 第二行的内容为:2*1=2 2*2=4 第三行的内容为: 3*1=3 3 2=6 3*3=9 第四行的内容为:4*1=4 4*2=8 4*3=12 4*4=16 … 利用循环每次打印一行,再利用一个循环来生成每一行的内容。 九九乘法表 要出现九九乘法表中 9 * 9 = 81,代码需要这么写: 将数字9和数字9*9的计算结果都转换为字符串 将各个字符串利用加号拼接起来后,再与line拼接 最终line的内容为字符串9 * 9 = 81 九九乘法表 line = '' i = str(9)

资源预览图

Python第三课-重复与循环(课件)
1
Python第三课-重复与循环(课件)
2
Python第三课-重复与循环(课件)
3
Python第三课-重复与循环(课件)
4
Python第三课-重复与循环(课件)
5
Python第三课-重复与循环(课件)
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。