热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python双层for循环_day05Python运维开发基础(双层循环、pass/break/continue、for循环)...

####双层循环练习#十行十列小星星j0whilej

#### 双层循环练习

#十行十列小星星

j &#61;0while j<10:#逻辑代码写在下面

#打印一行十个小星星

i &#61;0while i<10:print("*",end&#61;"")

i&#43;&#61;1

#打印换行

print()

j&#43;&#61;1

#十行十列隔列换色小星星

j &#61;0while j<10:#打印星星

i&#61;0while i<10:if i % 2 &#61;&#61;0:print("★",end&#61;"")else:print("☆",end&#61;"")

i&#43;&#61;1

#打印换行

print()

j&#43;&#61;1

#十行十列隔行换色小星星

"""j动的慢,i动的快,外面循环动一次,里面循环动10次"""j&#61;0while j<10:#打印星星

i&#61;0while i<10:if j % 2 &#61;&#61;0:print("★",end&#61;"")else:print("☆",end&#61;"")

i&#43;&#61;1

#打印换行

print()

j&#43;&#61;1

"""j &#61; 0 j % 2 ★★★★★★★★★★

j &#61; 1 j % 2 ☆☆☆☆☆☆☆☆☆☆

...

依次类推"""

#99乘法表

"""&#39;%d*%d&#61;%2d&#39; % (值1,值2,值3) 字符串的格式化"""

#方向一 (正序 1~9)

i &#61; 1

while i<&#61;9:

j&#61; 1

while j<&#61;i:#print(i,j)

#打印对应的表达式

print("%d*%d&#61;%2d" % (i,j,i*j) , end&#61;"")

j&#43;&#61;1

#打印换行

print()

i&#43;&#61;1

#方向二 (倒序 9~1)

print("<&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;>")

i&#61; 9

while i>&#61;1:

j&#61; 1

while j<&#61;i:#print(i,j)

#打印对应的表达式

print("%d*%d&#61;%2d" % (i,j,i*j) , end&#61;"")

j&#43;&#61;1

#打印换行

print()

i-&#61;1

print(",&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;.")#方向三

i &#61; 1

while i<&#61;9:#(1)打印空格 (8 ~ 1)

k &#61; 9 -iwhile k>0:print(" ",end&#61;"")

k-&#61;1

#(2)打印星星

j &#61; 1

while j<&#61;i:#print(i,j)

#打印对应的表达式

print("%d*%d&#61;%2d" % (i,j,i*j) , end&#61;"")

j&#43;&#61;1

#(3)打印换行

print()

i&#43;&#61;1

print("<&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;>")#方向四

i &#61; 9

while i>&#61;1:#(1)打印空格 (8 ~ 1)

k &#61; 9 -iwhile k>0:print(" ",end&#61;"")

k-&#61;1

#(2)打印星星

j &#61; 1

while j<&#61;i:#print(i,j)

#打印对应的表达式

print("%d*%d&#61;%2d" % (i,j,i*j) , end&#61;"")

j&#43;&#61;1

#(3)打印换行

print()

i-&#61;1

#求吉利数字100 ~ 999 123 321 111 222 333 ... 666 888 567 765

"""765

// 可以取到一个数高位

% 可以取到一个数低位

个位: 765 % 10 &#61;> 5

十位: 765 // 10 % 10 &#61;> 6

百位: 765 // 100 &#61;> 7"""

#方法一:

i &#61; 100

while i<&#61;999:#个位

gewei &#61; i % 10

#十位

shiwei &#61; i // 10 % 10

#百位

baiwei &#61; i // 100

#print(baiwei,shiwei,gewei)

#555 666 777

if shiwei &#61;&#61; gewei and shiwei &#61;&#61;baiwei:print(i)#567 789

elif shiwei &#61;&#61; gewei - 1 and shiwei &#61;&#61; baiwei &#43; 1:print(i)elif shiwei &#61;&#61; gewei &#43; 1 and shiwei &#61;&#61; baiwei - 1:print(i)

i&#43;&#61;1

#方法二

print("<&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;>")"""strvar &#61; "789"

strvar[0]

strvar[1]

strvar[-1]"""i&#61; 100

while i<&#61;999:

num&#61;str(i)#个位

gewei &#61; int(num[-1])#十位

shiwei &#61; int(num[-2])#百位

baiwei &#61; int(num[-3])#555 666 777

if shiwei &#61;&#61; gewei and shiwei &#61;&#61;baiwei:print(i)#567 789

elif shiwei &#61;&#61; gewei - 1 and shiwei &#61;&#61; baiwei &#43; 1:print(i)#765

elif shiwei &#61;&#61; gewei &#43; 1 and shiwei &#61;&#61; baiwei - 1:print(i)

i&#43;&#61;1

#百钱买百鸡 公鸡,母鸡,小鸡,公鸡1块钱一只,母鸡3块钱一只,小鸡是5毛钱一只,问100块钱买100只鸡,有多少种买法

"""穷举法:一个一个试

a &#61; [1,2]

b &#61; [3,4]

c &#61; [5,6]

a&#43;b&#43;c &#61; 10?

1 &#43; 3 &#43; 5 &#61; 9

1 &#43; 3 &#43; 6 &#61; 10 ok

1 &#43; 4 &#43; 5 &#61; 10 ok

1 &#43; 4 &#43; 6 &#61; 11

2 &#43; 3 &#43; 5 &#61; 10 ok

2 &#43; 3 &#43; 6 &#61; 11

2 &#43; 4 &#43; 5 &#61; 11

2 &#43; 4 &#43; 6 &#61; 12

公鸡 : x

母鸡 : y

小鸡 : z

# 100只

x&#43;y&#43;z &#61; 100

# 100块

x&#43;3y&#43;0.5z &#61; 100

通过and 把两个条件拼接在一起"""x&#61;0

count&#61;0while x<&#61;100:

y&#61;0while y<&#61;33:

z&#61;0while z<&#61;100:if (x&#43;y&#43;z &#61;&#61; 100) and (x&#43;3*y&#43;0.5*z &#61;&#61; 100):

count&#43;&#61;1

print(x,y,z)

z&#43;&#61;1y&#43;&#61;1x&#43;&#61;1

print(count)



推荐阅读
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了使用Python根据字典中的值进行排序的方法,并给出了实验结果。通过将字典转化为记录项,可以按照字典中的值进行排序操作。实验结果显示,按照值进行排序后的记录项为[('b', 2), ('a', 3)]。 ... [详细]
  • Python如何调用类里面的方法
    本文介绍了在Python中调用同一个类中的方法需要加上self参数,并且规范写法要求每个函数的第一个参数都为self。同时还介绍了如何调用另一个类中的方法。详细内容请阅读剩余部分。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
author-avatar
平凡随缘2010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有