python循环结构有哪些
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"python循环结构有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python循环结构有哪些"吧!1、求两个数最大公约数num1
千家信息网最后更新 2025年02月01日python循环结构有哪些
本篇内容主要讲解"python循环结构有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python循环结构有哪些"吧!
1、求两个数最大公约数
num1 = int(input('请输入第一个数:'))num2 = int(input('请输入第二个数:'))max_num = max(num1, num2)min_num = min(num1, num2)r = max_num % min_numwhile r != 0: max_num = min_num min_num = r r = max_num % min_numprint(num1, "和", num2, "的最大公约数为", min_num)
2、整数反转:如12345,输出54321
#1num1 = input('请输入一个数:')lenth = len(num1)a = []for i in num1: a.append(i)a.reverse() #使列表反转str1 =''for i in a: str1 += iprint(int(str1))#2number_new=num1[::-1] #切片print(number_new)#3new_num = 0num1 = int(num1)while num1 : #对num1求余数,第一次循环则把个位求出来 last = num1 % 10 #new_num这个变量,第一次将last放在个位,第二次放在十位,依次递增。 new_num = new_num * 10 + last #对num1求余后取整,保证下一位在下一个循环被取出 num1=num1 // 10print(new_num)
3、1~10之间的整数相加,得到累加值大于20的当前数
for i in range(21): for j in range(21): if i + j > 20 and c: print('{} + {} = {}'.format(i,j,i+j))
4、输入从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间。
b = ['周一','周二','周三','周四','周五']sum = 0for i in range(5): a = int(input(f'{b[i]}的学习时间:')) sum += apingjun = sum / 5print("平均学习时间:",pingjun)
5、输出10000以下的完全数
如果一个正整数等于除它本身之外其它所有除数之和,就称之为完全数。
如6就是第一个完全数,因为6=1+2+3
for i in range(1,1000): sum = 1 for j in range(1,i): if i % j == 0: sum += j if sum == i: print(f"{i}是完全数")
6、用户玩游戏
每次玩5局(效果图如下) (1)不足5局则不能晋级 (2)在5局游戏中,如果80%达到80分以上,为一级,如果 60%达到80分以上为二级,否则不能晋级
c = []a = int(input('你正在玩第一局,成绩为:'))c.append(a)for i in range(4): b = input('继续玩吗(y,n):') if b == 'y': print('进行下一局') a = int(input(f'你正在玩第{i+2}局,成绩为:')) c.append(a) else: print('很遗憾,你没能完成游戏') breaksum = 0for i in c: if i >= 80: sum += 1if sum / len(c) >= 0.8: print('一级')elif sum / len(c) >= 0.6: print('二级')else: print('不能晋级')
7、菜单自动循环
只要不输入3,就循环 欢迎进入xxx系统 1登录 2注册 3退出 请选择:1 登录
a = Truewhile a: print('欢迎进入学生管理系统') print('1登录 2注册 3退出 ') num = int(input('请选择:')) if num == 3: print("退出系统") a = False elif num == 1: print('恭喜登录成功') elif num == 2: print('恭喜注册成功')
8、打印图形
1
21
321
4321
54321
654321
for i in range(1,7): for j in range(i): print(i-j,end='') print()
到此,相信大家对"python循环结构有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
循环
学习
输入
全数
时间
登录
结构
个数
整数
系统
最大
成功
个位
公约数
内容
成绩
最大公约数
正在
第一次
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库建设目的意义
ccia网络安全50强
山西服务器主机产品云空间
系统软件开发的模型
宣贯网络安全等级标准
中国水稻种子数据库
软件开发公司的基础岗位
学生报名系统软件开发
网络安全模式咋没声音
计算机网络技术游戏动漫
香港高防游戏服务器
香肠派对先行服服务器维护
闵行区管理软件开发诚信服务
ftp是什么服务器
数据库空间租用
java程序软件开发实例
违反了网络安全法会查到谁
网络安全进校园新华社
nginx 转发到多个服务器
网络安全案例与分析
设备软件开发要学什么软件
食物过敏原数据库
服务器光纤网卡不稳定
昆明网络技术有限公司招聘
mysql数据库缓存表数量
当前软件开发的情况
pl sql数据库迁移视频
中仪华世网络技术有限公司
网络技术的网状型特点
软件开发模型适用于