python3.7基础复习2——嵌套循环,print(‘0‘,end=‘‘)

pirnt(‘0’) -输出0后换行
print(‘0’,end=’’) -输出0后不换行,为end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。

# 打印三角形
# *
# **
# ***
# ****
row = 1
while row <=4:
	#print('*'*row) ——直接
    #嵌套while
    count = 1
    while count <= row:
        print('*',end='')	 #若需要*间间隔一个空格,则end=' '
        count += 1
    row +=1
    print()     #换行

打印九九乘法表

#打印九九乘法表
row = 1
while row <= 9:
    count = 1
    while count <= row:
        print('{}*{}={}'.format(count, row,count*row),end=' ')
        count += 1
    row += 1
    print()

在这里插入图片描述

  • 当使用for/while循环实现累加时,声明变量sum需要声明在for/while循环的外层,否则若放在for/while循环内,每执行一次循环,都会执行sum=0
  • 在python中,在循环内部声明变量与在循环外部声明变量无异,出了循环仍能取得变量值【全局变量】【在for/while循环中没有变量的作用域】
'''
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
例如,输入"They are students."和"aeiou",
则删除之后的第一个字符串变成"Thy r stdnts."
'''
s1 = input('请输入第一个字符串:')
s2 = input('请输入第二个字符串:')
s3 = ''

#法一:直接改变原字符串s1
for i in s1:    #类似range
    if i in s2:
        s1 = s1.replace(i,'')   #字符串无s1(i)用法
print(s1)

#法二:将结果添加到新的空字符串s3
for i in s1:
    if i not in s2:
        s3 += i
print(s3)

#法三:
for i in s2:
    if i not in s3:
        s3 += i
print(s3)   #去除s2中的重复元素

for i in s3:
    s1 = s1.replace(i,'')
    
print(s1)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值