字符串的格式化表达式:

生成一定格式的字符串

格式字符串中以 % 开头的为占位符,

占位符的位置将参数值替换

语法:

格式字符串 % 参数值

格式字符串 % (参数值1,参数值2,...)

占位符和其的类型码:

%s 字符串 使用shr(obj)转为字符串

%r 字符串 使用repr(obj)转为字符串

%c整数转为字符串,使用chr(i)函数

%d10进制整数

%o8进制整数

%x16进制整数(字符a-f)

%X16进制整数(字符A-F)

%e浮点数(e)如 2.9e+10

%E浮点数(E)如2.9E+10

%f %F 浮点数10进制形式

%g %G进制进形式浮点数或指浮点数自动转换

%%等同于一个 % 字符

占位符与类型码之间的格式语法:

%[- + 0 宽度.精度]类型码

-左对齐

+右对齐

0左右空白位置补0

宽度:整个数据输出的宽度

精度:保留小数点后多少位,默认6位

"%10d" %123#" 123"

"%+10d"%123#" +123"

"%-10d"%123#"123 "

"%10s"%"abc"#" abc"

"%010d"%123#"0000000123"

"%f"%3.14159625358 # "3.141593"

"%7.2f"%3.14159265358#" 3.14"

循环语句:

while:

根据一定的条件,重复执行一些相同或相似的内容

先判断真值表达式是否成立在执行

执行完内容继续返回真值表达式判断是否成立 直到

真值表达式为false时 判断是否有else有则执行else的内容没有则循环结束

注意事项:

要控制真值表达式的值来防止死循环

通常用真值表达式内的循环变量来控制真值表达式的值

通常在循环语句块内改变循环变量来控制循环次数和变量走向

while的嵌套:

while语句和其他语句一样,可以嵌套放入任何复合语句当中

break:

用于循环语句(while、for)中用来终止当前循环(跳出循环)

当break语句执行后此循环以后的语句将不再执行

break终止循环时 else语句块将不再执行

break语句通常和if组合使用

break只能终止当前作用域 如循环嵌套时,不会跳出外循环

break只能在循环语句(while、for)内使用

死循环:

死循环是指循环条件一直成立的循环

死循环通常用break语句来终止循环

死循环的else语句块永远不会执行

练习:

1.输入一行字符串,将字符串中Unicode编码值最大的一个字符打印出来(不允许用max函数)

提示:while内可以嵌套if

答案:

print("Answer to question 1:", "\n")

s = input("plaese input at will string:")

i = 0

top = s[0]

while i < len(s):

if ord(top) < ord(s[i]):

top = s[i]

i += 1

print("you input string in top1:", top, ord(top))

2.打印 从零开始的浮点数,每个数增加0.5,

打印出10以内的这样的数:

0.0

0.5

1.0

0.5

2.0

...

10

答案:

print("Answer to question 2:", "\n")

i = 0

while i < 10:

i += 0.5

print(i)

3.打印输出1~20在同一行内  结束后换行

答案:

s = 0

while s < 20:

s += 1

print(s, end = " ")

else:

print()

4.打印输出1~20在同一行内  打印10行

i = 0

while i < 10:

s = 0

while s < 20:

s += 1

print(s, end = " ")

else:

print()

i += 1

5.当输入一些数字,输入负数时结束输入

当完成输入完后,打印输入的数时多少

答案:

s = 0

while True:

a = int(input("plaese input at will integer:"))

s += a

if a < 0:

break

print(s)

6.Sn = 1/2+1/4+1/8....+1/(2**n)

求当n等同于100时Sn的值是多少

答案:

Sn = 1

i = 0

while i < 100:

i += 1

Sn += 1 / 2 ** i

print(Sn)

7.输入一个整数打印出矩形 若输入1则输出1个#

例如:

输入1:#

输入2:

##

##

输入6:

######

#        #

#        #

#        #

#        #

#        #

######

答案:

s = int(input("plaese input at will integer:"))

if s > 1:

print("#" * s)

i = 2

while i < s:

i += 1

print("#" + " " * (s - 2) + "#")

print("#" * s)

else:

print("#")

8.用while语句实现打印三角形,输入一个整数表示三角形

的宽度和高度,打印出相应的三角形

如:

1)

*

**

***

****

2)

****

***

**

*

3)

*

**

***

****

4)

****

***

**

*

答案:

a = int(input("plaese input at will ingeger:"))

i = 0

b = a

c = a

d = a

while i < a:

i += 1

print("*" * i)

print()

i = 0

while i < d:

print((a - d) * " " + "*" * d)

d -= 1

print()

i = 0

while i < c:

i += 1

print((c - i) * " " + "*" * i)

print()

i = 0

while i < b:

print("*" * b)

b -= 1

a = int(input("plaese input at will ingeger:"))

i = 0

d = a

while i < a:

while i < d:

print((a - d) * " " + "*" * d)

d -= 1

print("*" * (i + 1))

i += 1

print()

python允许无止境的循环_ParisGabriel:Python无止境 day07相关推荐

  1. python允许无止境的循环_ParisGabriel:Python无止境 day03

    print("hello world") 变量 : 存储信息的,日后被调用.修改操作 常量: 固定不变的量,字母大写 命名规则: 1. 字母数字下划线组成 2. 不能以数字开头,不 ...

  2. python判断质数用for循环_Day3.Python判断与循环语句

    Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...

  3. python石头剪子布while循环_14.python之石头剪子布

    上节课的课后练习做的如何了?是不是发现和猜数字在编程思路和使用的语法上很像.废话不多说,直接上代码,参照自己之前写的做比较,看看有什么异同.另外,有一些知识点会通过本次的代码作讲解. import r ...

  4. python循环语句-python语句中Python循环语句(附代码)

    python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...

  5. vba 修改文本文档 指定行_再说For Each循环——无论Python还是VBA都要看

    大家好!今天我们发布了<全民一起玩Python 基础篇>的第十一回 "入列表五湖四海皆兄弟,for循环一步一人无漏缺",同时在 www.ukoedu.com 中上传了笔 ...

  6. 实验五 循环结构(python)

    第1关:斐波那契数列 400 任务要求 参考答案 评论49 任务描述 相关知识 什么是斐波那契数列 for循环 编程要求 测试说明 任务描述 本关任务:编写一个能计算斐波那契数列中第x个数的小程序. ...

  7. 湖南大学python头歌实训-循环语句

    文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...

  8. Python快速学习10: 循环的对象及设计 (生活的规律)

    正文 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属 ...

  9. python while循环语句-Python While 循环语句

    Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...

  10. python循环语句-python中的for循环语句怎么写

    python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...

最新文章

  1. 为了节省能量,人类演化出了“不合规律”的大脑神经元 | Nature
  2. SharePoint 2010设置问卷调查权限
  3. 用python写的图形计算器
  4. 完整叙述html的语法结构,html article介绍与语法结构
  5. CodeForces 1096D(线性dp)
  6. 怎么做手机的上下滑动_手机视频恢复怎么做?删除时间较久的找回方法
  7. BFC 神奇背后的原理
  8. 长期没有工作是什么感觉?
  9. Spring的AOP特性
  10. 线程与进程,你真的清楚吗?
  11. java 开发银行支付、对账时证书相关的操作总结
  12. 行为型设计模式(4)—— 观察者模式(Observer Pattern)
  13. JAVA调用WebService的三种方法
  14. 【见闻录系列】浅谈搜索系统与推荐系统的一点区别
  15. html的圆角效果,CSS3轻松实现圆角效果
  16. how JMP JSL auto run
  17. 婚庆行业小程序标准版
  18. Python 创建加密压缩文件
  19. 霖呆呆的近期面试128题汇总(含超详细答案)
  20. 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)

热门文章

  1. 爬虫-12306余票查询
  2. 网页调用客户机软件。BS调用CS端的软件。
  3. 树莓派第一次使用WIN10电脑远程连接(无显示器)
  4. Jmail的使用方法
  5. 1等于0.循环9吗?
  6. 廊坊金彩:店铺如何分析问题
  7. html2canvas苹果不显示图片,html2canvas页面截图图片不显示
  8. matlab 图片黑白图片,MATLAB读取黑白图像显示却是黑色,24位深转8位深黑白图像解决方法(示例代码)...
  9. 5G China unicom 直放站 网管协议 实时性要求
  10. 如何在Vue.js和ElementUI框架中获取Collapse组件最后选中的值