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直接就是语法错误
注意:本文归作者所有,未经作者允许,不得转载