1.使用 while 循环打印前 10 个自然数
i=1
while i<=10:
print(i)
i=i+1
2.打印以下模式
编写 Python 代码以使用循环打印以下数字模式。
num=int(input())
for i in range(1,num+1):
for j in range(1,i+1):
print(j,end=' ')
print()
3.计算从 1 到给定数字的所有数字之和
num=int(input())
sum=0
for i in range(1,num+1):
sum=sum+i
print(sum)
4.打印给定数字的乘法表
num=int(input())
for i in range(1,10):
sum=num*i
print(sum)
5.使用循环显示列表中的数字
编写一个 Python 程序,以仅显示列表中满足以下条件的数字
- 该数字必须能被 5 整除
- 如果数字大于 150,则跳过它并移动到以下数字
- 如果数字大于 500,则停止循环
numbers = [12, 75, 150, 180, 145, 525, 50]
for i in numbers:
if i>500:
break
elif i>150:
continue
elif i%5==0:
print(i)
6.计算数字中的总位数
编写一个 Python 程序,使用 while循环计算数字中的总位数。
例如,数字为 123456,因此输出应为 6
n=123456
count=0
while n!=0:
n=n//10
count+=1
print(count)
7.打印以下图案
编写一个 Python 程序,使用循环打印反向数字模式。for
for i in reversed(range(1,6)):
for j in reversed(range(1,i+1)):
print(j,end=" ")
print()
8.使用循环以相反顺序打印列表
代码1:
list1 = [10, 20, 30, 40, 50]
new_list=list(reversed(list1))
print(new_list)
for i in new_list:
print(i)
代码2:
list1 = [10, 20, 30, 40, 50]
size = len(list1) - 1
for i in range(size, -1, -1):
print(list1[i])
9.使用 for 循环显示从 -10 到 -1 的数字
for i in range(-10,0,1):
print(i)
11.打印区域内的所有质数
start=int(input("输入start"))
end=int(input("输入end"))
if start<=end:
for num in range(start, end + 1):
if num > 1:
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
else:
print("范围错误")
12.显示 10 项的斐波那契数
m=0
n=1
for i in range(10): #循环十次
print(m,end=" ")
x=m+n
m=n
n=x
13.求给定数字的阶乘
例如求5的阶乘
n=5
sum=1
for i in range(1,6):
sum=sum*i
print(sum)
14.反转整数
num = 76542
m= 0
print("Given Number ", num)
while num > 0:
n = num % 10
m= (m * 10) + n
num = num // 10
print("Revere Number ", m)
15.打印位于奇数索引位置的给定列表中的元素
my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
for i in my_list[1::2]:
print(i)
16.计算从 1 到给定数字的所有数字的立方
例如从1到5的立方
m=5
for i in range(1,m+1):
n=i**3
print("原数字是",i,"立方是",n)
17.求最多 n 项的级数之和
编写一个程序来计算最多 n 项的级数之和。例如,如果序列将变为n = 5
2 + 22 + 222 + 2222 + 22222 = 24690
m=5
start=2
sum=0
for i in range(m):
print(start,end="+")
sum=sum+start
start=start*10+2
print("\n=",sum)
18.打印以下图案
编写一个程序以使用循环打印以下开始模式for
n=int(input())
for i in range(n):
for j in range(0,i+1):
print(end=" *")
print()
for i in range(n-2,-1,-1):
for j in range(i+1,0,-1):
print(end=" *")
print()