for multiplier in range(5,8):
  for i in range(2,11):
    print(i,"x",multiplier,"=",i*multiplier)

#可变循环

numstars=int(input("请输入你希望的星:"))
for i in range(1,numstars+1):
  print("*")

#可变嵌套循环

numLines = int(input("请输入带星的行有几个"))                     
numStars = int(input("请输入一行有几颗星"))
for line in range(0,numLines):
  for star in range(0,numStars):
    print("*",end="")
  print()

#先打印 行,打印一行的时候打印星星,打印了规定数量星星后,end=""(python3)换行,再按要求打印下一行。。。。。,最后完成打印到规定的行,即可完成打印

"""numLines = int(input("请输入带星的行有几个"))
numStars = int(input("请输入一行有几颗星"))
for line in range(0,numLines):
for star in range(0,numStars):
print("*",end=""),
print("")"""

numBlock = int(input("有多少白块"))
numLines = int(input("请输入带星的行有几个"))
numStars = int(input("请输入一行有几颗星"))
for block in range(0,numBlock):
  for line in range(0,numLines):
    for star in range(0,numStars):
      print("*",end=""),#这里是打印每行星星的数量
    print("")#这里是打印多少行 print("",end="")
  print("")#这里是分块 注意缩进的使用 print("")

numBlock = int(input("有多少白块"))
for block in range(1,numBlock+1):
  for line in range(1,block*2):
    for star in range(1,(block+line)*2):
      print("*",end=""),#这里是打印每行星星的数量
    print("")#这里是打印多少行 print("",end="")
  print("")#这里是分块 注意缩进的使用 print("")

for i in range(1,6):
print("Hi,Warrren") print("hi,warren"*6) for i in range(1,8):
print
print('i=',i)
print('hello, how')
if i == 3:
continue
print('are you today')
#continue的用法 for i in range(1,6):
print('i=',i)
print('hello,how')
if i ==3:
break
print('are you today') #break的用法 for i in range (1, 6, 2):
print("Hi, Warren") range(8) suzhi = int(input("Which multiplication table would you like?"))
for i in range(1,13):
print(suzhi,"x",i,"=",suzhi*i) suzhi = int(input("Which multiplication table would you like?"))
i =1
while i >0 and i<13:
print(suzhi,"x",i,"=",suzhi*i)
i = i+1 suzhi = int(input("Which multiplication table would you like?"))
while suzhi >0 and suzhi<13:
print(suzhi,"x",i,"=",suzhi*i)

  

python#父与子编程之旅-11嵌套与可变循环的更多相关文章

  1. python#父与子的编程之旅#第十四章

    1. 为BankAccount 建立一个类定义.它应该有一些属性,包括账户名(一个字符串).账号(一个字符串或整数)和余额(一个浮点数),另外还要有一些方法显示余额.存钱和取钱. class Bank ...

  2. 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码

    对于初步接触编程语言的朋友,推荐看一看<父与子的编程之旅第2版>,对于完全编程零基础的很友好! 图文并茂,过多的文字堆垒很容易让人产生厌倦情绪,也更容易让人产生放弃的想法.使用了大量插图, ...

  3. 第六篇:python高级之网络编程

    python高级之网络编程   python高级之网络编程 本节内容 网络通信概念 socket编程 socket模块一些方法 聊天socket实现 远程执行命令及上传文件 socketserver及 ...

  4. Python菜鸟快乐游戏编程_pygame(6)

    Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...

  5. 十三python基础之socket编程

      阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现 ...

  6. python基础之socket编程 (转自林海峰老师)

    python基础之socket编程   阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 ...

  7. Python中的多线程编程,线程安全与锁(二)

    在我的上篇博文Python中的多线程编程,线程安全与锁(一)中,我们熟悉了多线程编程与线程安全相关重要概念, Threading.Lock实现互斥锁的简单示例,两种死锁(迭代死锁和互相等待死锁)情况及 ...

  8. Python多进程与多线程编程及GIL详解

    介绍如何使用python的multiprocess和threading模块进行多线程和多进程编程. Python的多进程编程与multiprocess模块 python的多进程编程主要依靠multip ...

  9. 百万年薪python之路 -- 并发编程之 多进程 一

    并发编程之 多进程 一. multiprocessing模块介绍 ​ python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大 ...

随机推荐

  1. 什么是中间件?中间件和java应用关系是什么

    中间件,比如websphere 是一种独立的系统软件,你的java应用要通过它来管理,比如数据库连接,消息通信等,中间件位于操作系统之上.简单滴说,你不可能直接把你的java应用部署在操作系统上,得由 ...

  2. spring注解开发:Configuration&Bean

    1.使用xml创建bean的方式 1.首先新建一个maven工程,添加如下依赖 <dependency> <groupId>org.springframework</gr ...

  3. Scrapy框架: 通用爬虫之XMLFeedSpider

    步骤01: 创建项目 scrapy startproject xmlfeedspider 步骤02: 使用XMLFeedSpider模版创建爬虫 scrapy genspider -t xmlfeed ...

  4. 【学习总结】Python-3-运算符优先级

    参考:菜鸟教程-Python3运算符 运算符优先级-表 特别注意:逻辑运算符内部的优先级顺序-考点!!!! END

  5. 【知识强化】第六章 查找 6.3 B树和B+树

    本节课我们来学习本章的第一个难点,就是B树.那么B树它其实是一种数据结构,我们设计出这种数据结构就是为了提高我们的查找效率的,提高我们在磁盘上的查找效率.那么什么是B树呢?了解B树之前,我们先来回忆一 ...

  6. Linux用户的基本操作3 (组的基本管理,用户提权)

    目录 组的基本原理 用户身份切换 5.用户身份提权 组的基本原理 组账户信息保存在/etc/group 和/etc/gshadow 两个文件中. /etc/group组账户信息 [root@zls ~ ...

  7. PL/SQL to update all columns

    undefine schema_name; declare l_Err ); begin for r in (select atc.table_name, atc.column_name, atc.d ...

  8. Java高级应用(一)

    下面来介绍一下Java的高级应用有哪些. Java高级应用 第一讲 类加载 (一).类加载 类加载器是一个特殊的类,负责在运行时寻找和加载类文件.Java允许使用不同的类加载器,甚至是自定义类加载器. ...

  9. 关于使用html2canvas 绘制图片的坑

    html2canvas绘制跨域图片之后,会导致画布被污染,从而无法使用canvas的toDateUrl()等方法获取图片数据的方法,这是canvas的限制而并非html2canvas的原因.好了锅甩好 ...

  10. UNP学习 广播

    一.概述 虽然UDP支持各种形式的地址,但TCP只支持单播地址. 上图要点是: IPv4对多播的支持是可选的,而IPv6则时必须的. IPv6没有提供对广播的支持:当使用广播的IPv4应用程序一直到I ...