python题库--简单

案例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):
   
  • 7
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值