while循环
# 打印小星星
x = 1
j = '*'
while x < 5:
print(x * j)
x += 1
# 打印圣诞树
x2 = 1
j2 = '*'
k2 = ' '
while x2 <= 5:
print((5 - x2) * k2, (2 * x2) * j2)
x2 += 1
x4=1
while x4 <= 5:
print((5 - x4) * k2, (2 * x4) * j2)
x4 += 1
x3 = 1
while x3 <= 5:
print(4 * k2, 2 * j2)
x3 += 1
# 计算1~100的和
a = 1
sum = 0
while a <= 100:
sum += a
a += 1
print(sum)
# 计算1~100间偶数的和
b = 1
sum2 = 0
while b <= 100:
if b % 2 == 0:
sum2 += b
b += 1
print(sum2)
# 从控制台输入5个值,求和,求平均值
d = 1
sum3 = 0
avg = 0
while d <= 5:
k = int(input('请输入第{}个值:'.format(d)))
sum3 += k
d += 1
print(sum3)
avg = sum3 / 5
print(avg)
# 数字逆序输出,从控制台输入三位数,例如,123逆序输出321
# 第一种方法
y = input('请输入一个三位数:')
y1 = int(y)
y2 = y1 // 100
y3 = (y1 % 100) // 10
y4 = y1 % 10
y5 = (y4 * 100) + (y3 * 10) + y2
print(y5)
# 第二种方法
mm = input('请输入一个三位数:')
rs_list = list(mm)
rs_list.reverse()
rs_list = ''.join(rs_list)
print(rs_list)
# 第三种方法
lm = input('请输入一个三位数:')
rs_list2 = list(lm)
rs_list3 = rs_list2[-1] + rs_list2[-2] + rs_list2[-3]
print(rs_list3)
#打印小星星
'''
*
**
***
****
*****
'''
i=1
while i<=5:
k=1
while k<=i:
print('*',end='')
k+=1
print()
i+=1
#九九乘法表
i1=1
while i1<=9:
k1=1
while k1<=i1:
print('{}*{}={}'.format(i1,k1,i1*k1),end='\t')
#print('{}'.format(i1), '*', '{}'.format(k1), '=', i1 * k1, 2*' ',end='')
k1+=1
print()
i1+=1
for循环
'''for 循环的格式:
for 临时变量 in 可迭代内容:
...代码1...
...代码2...
注意:循环体靠缩进来表示
执行流程:从可迭代内容中获取数据,赋值给临时变量。
执行循环体。直到可迭代内容的数据全部取完后,for循环结束程序继续往下执行'
可迭代内容:例如: 字符串 hello world,
range()函数 range(100),默认从0开始,包含头不包含尾'''
name = "azy"
for i in name:
print(i)
print('程序完了')
# 使用for循环输出九九乘法表
for x in range(1, 10):
for y in range(1, x + 1):
print('{}*{}={}'.format(x, y, x*y), end='\t')
print()
#使用for循环求控制台输入的值的总和
a=0
for z in range(1,6):
a+=int(input('请输入第{}个值:'.format(z)))
print(a)
'''for :
else:'''
for i in range(5):
print(i)
else:
print('执行完了。。。')
print('程序结束了。。')