热门标签 | 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和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了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的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文讨论了B360主板是否可以安装win7系统的问题。由于B360主板不支持win7系统且缺乏官方驱动的支持,安装win7系统可能存在兼容性和稳定性问题。然而,通过借助USB3.0转接卡,B360主板仍然可以安装win7系统,但USB接口无法使用。相比之下,B365主板可以直接支持win7系统,并提供了相应的驱动,具有更好的稳定性和兼容性。选择合适的主板对于安装win7系统至关重要。 ... [详细]
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社区 版权所有