猫史档案馆


【Python教程】跟风发Python教程 第三期:列表(下)和for循环

用户:array_已退array_已退查看:0 回复:5 评论:0 创建时间:2021-06-12T16:14:09


Hi~继续发教程~

还是懒得打字

num=[123,23,342,343,25,3]
num.sort()#num列表从小到大排列,如果列表内是英文单词,会按照首字母顺序排列
num.sort(reverse=True)#从大到小
num=[123,23,342,343,25,3]
print(sorted(a))#输出[3,23,25,123,342,343],但是a还是原来的值!
print(sorted(a,reverse=True))#猜猜输出的是什么
print(len(a))#输出a的长度
print(max(a),min(a),sum(a))#分别输出a的最大(343)、最小值(3)、每一项的和(859)。
print(num[0:3])#返回num的1、2、3项。
print(num[3:])#num的第4项到最后一项
print(num[1:4:2])#[23,343]
print(num[:])#整个num
print(num[::3])
#123,343
num2=[[12,23],[34,45],[56,67]]#多重列表
print(num2[0][1])#输出23
num3=(2,33,22,33)#元组,不可以改变的列表

 

好不容易把列表讲完了

emotion_编程猫_搓头

接下来是for循环

gf=['雷电猴','阿尔法','魔术喵','吉吉喵']
for i in gf:#遍历列表
    print(i+'是一位官方。')
#输出:
#雷电猴是一位官方。
#阿尔法是一位官方。
#魔术喵是一位官方。
#吉吉喵是一位官方。

for循环也可以遍历元组!

那么,要怎么循环指定次数呢?

for i in [1,2,3,4,5,6,7,8,9,10]:
    print('你听见没,我说了',i,'遍了!')
#上面的方法麻烦
for i in range(1,11):
    print('你听见没?我说了',i,'遍了!')
print(range(1,11))
#查看range(1,11)的值,是[1,2,3,4,5,6,7,8,9,10]
print(range(10,0,-1))
#[10,9,8,7,6,5,4,3,2,1]
print(range(0,10,3))
#[0,3,6,9]

怎么样?是不是很方便

for i in range(1,6):#第一层循环
    for k in range(i,i+5):#第二层循环
         print(k,end=' ')
    print('\n')
#输出:
#1 2 3 4 5 
#2 3 4 5 6 
#3 4 5 6 7 
#4 5 6 7 8 
#5 6 7 8 9 

NICE

讲完了

课后作业:输出一张九九乘法表(Python中的运算符:加+,减-,乘*,除以/;取模%,比如6%4=2,23%5=3)

格式:

1 * 1 = 1

1 * 2 = 2 2 * 2 = 4

1 * 3 = 3 2 * 3 = 6 3 * 3 = 9

1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16

1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25

1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36

1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49

1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 喵

1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81

 


回复

上一页1 页 / 共 1下一页
array_已退array_已退

上期:

https://shequ.codemao.cn/community/379988

点赞0


评论


浮躁的飓风雀HYKa浮躁的飓风雀HYKa

print('\n'.join([' '.join([f'{i}*{j}={i*j}'if(i <= j)else''for i in range(1, 10)])for j in range(1, 10)]))

#只用了一行代码哦,不错吧!

点赞1


评论


尹先书尹先书

emotion_编程猫_我错了

点赞0


评论


星蘑本尊星蘑本尊

emotion_编程猫_加油精品

点赞0


评论


卡塔欧尼酱卡塔欧尼酱

?。?

 

点赞0


评论