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)