复习总结

photoor 1年前 ⋅ 387 阅读

99乘法表

for x in range(1,10):

for y in range(1,x+1):

# print('x=',x,end='|') #这样打印语法,结果会为 x= 1|y= 0|x*y= 0,即在等号前默认添加空格

# print('y=',y,end='|')

# print('xy=',xy)

# print(f'x={x}',end='|')

# print(f'y={y}',end='|')

print(f'{y}x{x}={x*y}',end=' ')

print("\n")

打印方法测试

numbers = range(1,100)

for n in numbers:

print('A',n)

for n in range(10,51):

print('B',n)

print('C',list(range(1,10)))

##循环测试

names = ['张三', '李四', '王五','赵六']

for index, n in enumerate(names):

print(index+1, n) # 如果此处index不加1,打印出来,张三就是第0个序号的人,

print('问好完毕')

此处有点刷新认知,对in 成员的认知,hello 只是个循环变量,他不代表任何,换成任何变量名都一样的效果,并非表示,这个变量对应的值在in后面的字符串里。见如下春夏秋冬的print.

for hello in 'hello波数啥情况':

print('hello',hello,end=' ')

print(type(hello))

seasons = ('春','夏','秋','冬') #元组类似于列表,但是用小括号,而且里面的东西不能改变,不能增加元素,也不能删除元素

print(s)

### for else的试用,for else是个怪胎,不建议用

names = ['李四', '张三', '王五', '赵六']

namea = ('李四', '张三', '王五', '赵六')

nameb = '李四', '张三', '王五', '赵六'

namec = '李四''张三''王五''赵六'

named = '李四张三王五赵六'

# namee = 李四张三王五赵六

for n in names:

if n.startswith('张'):

print('s',n)

break

else:

print('没有姓张的!')

for k in nameb:

print('a',k)

for m in nameb:

print('b',m)

for q in namec:

print('c',q)

for r in named:

print('d',r)

# names,namea,nameb打印出来的是,张三,李四,王五,赵六

# namec,named,nameb打印出来的是,张,三,李,四,王,五,赵,六

# namee直接就是语法错误


全部评论: 0

    我有话说: