欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python循环语句学习笔记

程序员文章站 2022-03-02 12:24:57
python学习过程中的样例整理:学习基础的python,样例整理,有需要的可以看下,会慢慢扩充感想:刚开始学的比较生硬,一点点了解如何使用,希望尽快可以运用自如吧循环for和while:1、逢7过:num_str=input('请输入正整数:')num = int(num_str)for i in range(1,num+1): if i%7==0 or i%10==7 or i//100==70: print('过') else: prin...

python循环语句学习样例整理:

学习基础的python,样例整理,有需要的可以看下,会慢慢扩充
感想:刚开始学的比较生硬,一点点了解如何使用,希望尽快可以运用自如吧


循环for和while:

1、逢7过:

num_str=input('请输入正整数:')
num = int(num_str)
for i in range(1,num+1):
    if i%7==0 or i%10==7 or i//100==70:
        print('过')
    else:
        print(i)
if num<1:
    print('输入错误')

2、将5位数(包括5位数)以下的正整数翻转

num_str = input("请输入一个不多于5位的正整数:")
num = int(num_str)
print("这个数的翻转数(逆序数字)为:",end="")

while num!=0:
    n=num%10
    print(n,end="")
    num=num//10

3、输出指定范围内的素数

lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
#TODO
#请修改下面代码中的2个None
for num in range(lower,upper + 1):
    # 因为素数是大于 1的,所以如果数小于等于1就跳过。
    if num <= 1:
        continue
    for i in range(2,num + 1):
        if i != num and num % i == 0:
            break
        if i==num:
            print(num)

4、防盗门开锁

count=0
while True:
    name=input('name:')
    password=input('password:')
    if name=='某某某':
        if password=='python666':
            print('开门成功,欢迎回家!')
            break
        else:
            print('对不起,您的密码有误,请重新输入')
    else:
        print('对不起,用户不存在!')
    count+=1
    if count==3:
        print('机会已经用完,非法闯入!')
        break

5、猜数字游戏

true_number = int(input("请主持人输入数字:"))
low_number = int(input("请主持人输入范围下限:"))
high_number = int(input("请主持人输入范围上限:"))
i = 1
while i <= 5:
    guess_number = int(input("\n数字的范围是{}-{},现在第{}次猜测:" .format(low_number, high_number, i)))
    if true_number == guess_number:
        print("恭喜你猜对啦!")
        break
    elif guess_number < true_number and guess_number > low_number:
        print('猜测错误')
        low_number = guess_number
    elif guess_number > true_number and guess_number < high_number:
        print('猜测错误')
        high_number = guess_number
    else:
        print('请输入范围内的数字')
    i = i + 1
    if i > 5:
        print("很遗憾,你五次都没有猜对。正确数字是{}。" .format(true_number))

6、九九乘法表

for i in range(1, 10):
	for j in range(i, 10):
		print("{}x{}={}" .format(i, j, i*j), end="\t")
	print('\n')

本文地址:https://blog.csdn.net/weixin_43833680/article/details/110920708

相关标签: python