案例1:输出1-100的数字
# 方法1:
n=1 # 定义变量保存起始的数字
while n<=100:
print(n)
n+=1
# 方法2:
for num in range(1,101):
print(num)
# 方法3:
n=100 # 定义变量保存起始的数字
while n>=0:
print(n)
n-=1
案例2:编程实现,让用户输入一个整数n,打印输出n以内的全部大于0的偶数(不包含n)
# 方法1:
# 让用户输入一个数字
userInput=int(input("请输入一个整数"))
# 通过range直接生成偶数
for num in range(2,userInput+1,2):
print(num)
# 方法2:
n = int(input("请输入整数:"))
num = 1
while num<n:
if num%2 == 0:
print(num)
num += 1
# 方法3:
# 让用户输入一个数字
num=int(input("请输入一个整数"))
# 判断是否满足循环条件,如果满足,则进入循环
while num>0:
if num%2 == 0:
# 打印数字
print(num)
# 修改num的值,让其自减1【目的是为了将来能结束循环】
num -= 1
案例3:编程实现,实现输出 1,2,3,4,5, 7,8,9, 11,12
# 方法1:
i = 0
while i <= 12:
if i !=6 and i !=10:
print(i)
i = i+1
# 方法2:
i = 0
while i < 12:
i = i + 1
if i ==6 or i ==10:
continue
else:
print(i)
# 方法3:
# 生成1-12的数字
for i in range(1,13):
# 如果数字是6 或者 10,则立刻开始下一次循环
if i == 6 or i == 10:
continue
print(i)
案例4:编程实现,输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束
# 方法1:用两个独立的循环
m = 100
n = 0
while m>=50:
print(m)
m -= 1
while n<=50:
print(n)
n += 1
# 方法2:用一个循环
m = 100 # 定义变量m,用于定义输出100~50之间的数
n = 0 # 定义变量n,用于实现while的循环控制,并输出0-50之间的数
# 开始循环
while n<=50:
if m>=50:
print(m)
else:
print(n)
n+=1
m -= 1
# 方法3:
for n in range(100,49,-1):
print(n) # 输出100-50的数字
for m in range(51):
print(m) # 输出0-50的数字
案例5:编程实现,实现输出 1-100 内的所有奇数
# 方法1:用range实现
for n in range(1,101,2):
print(n)
# 方法2:用while结合break
n = 1
while True:
if n%2 == 1:
print(n)
elif n>=101:
break
n += 1
# 方法3:用while
n = 1
while n<101:
if n%2 == 1:
print(n)
n += 1
求和
案例1:计算1+2+3...100
#方法1:
sum = 0 # 定义一个空变量,用于保存计算求和的结果
num = 1 # 定义变量保存起始的数字
while num <= 100:
sum = sum + num
num = num + 1
print(sum)
#方法2:
for n in range(101)
print(n)
案例2:用程序计算100以内有多少个3的整数倍数字
# 方法1
sum = 0
for num in range(3,100,3):
sum += 1
print(sum)
# 方法2
sum = 0
for num in range(1,101):
if num%3 == 0:
sum += 1
print(sum)
# 方法3
sum = 0
n=1
while n<100:
if n%3 == 0:
sum +=1
n += 1
print(sum)
# 方法4
sum = 0
n=1
while True:
if n == 100:
break
elif n%3 == 0:
sum +=1
n += 1
print(sum)
案例3:计算1-100的偶数和
#方法1:
sum = 0 # 定义一个空变量,用于保存计算求和的结果
num = 1 # 定义变量保存起始的数字
while num <= 100:
if num%2 == 0:
sum = sum + num
num = num + 1
print(sum)
#方法2:
for n in range(2,101,2)
print(n)
案例4:编程实现,使用while循环实现输出2-3+4-5+6-7+8-9+10 的和
# 方法1:
sum1 = 0 # 定义变量保存2 4 6 8 10的和
sum2 = 0 # 定义变量保存3 5 7 9的和
# 计算2 4 6 8 10的和
for m in range(2,11,2):