python允许无止境的循环_ParisGabriel:Python无止境 day07
字符串的格式化表达式:
生成一定格式的字符串
格式字符串中以 % 开头的为占位符,
占位符的位置将参数值替换
语法:
格式字符串 % 参数值
格式字符串 % (参数值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相关推荐
- python允许无止境的循环_ParisGabriel:Python无止境 day03
print("hello world") 变量 : 存储信息的,日后被调用.修改操作 常量: 固定不变的量,字母大写 命名规则: 1. 字母数字下划线组成 2. 不能以数字开头,不 ...
- python判断质数用for循环_Day3.Python判断与循环语句
Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...
- python石头剪子布while循环_14.python之石头剪子布
上节课的课后练习做的如何了?是不是发现和猜数字在编程思路和使用的语法上很像.废话不多说,直接上代码,参照自己之前写的做比较,看看有什么异同.另外,有一些知识点会通过本次的代码作讲解. import r ...
- python循环语句-python语句中Python循环语句(附代码)
python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...
- vba 修改文本文档 指定行_再说For Each循环——无论Python还是VBA都要看
大家好!今天我们发布了<全民一起玩Python 基础篇>的第十一回 "入列表五湖四海皆兄弟,for循环一步一人无漏缺",同时在 www.ukoedu.com 中上传了笔 ...
- 实验五 循环结构(python)
第1关:斐波那契数列 400 任务要求 参考答案 评论49 任务描述 相关知识 什么是斐波那契数列 for循环 编程要求 测试说明 任务描述 本关任务:编写一个能计算斐波那契数列中第x个数的小程序. ...
- 湖南大学python头歌实训-循环语句
文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...
- Python快速学习10: 循环的对象及设计 (生活的规律)
正文 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属 ...
- python while循环语句-Python While 循环语句
Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...
- python循环语句-python中的for循环语句怎么写
python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...
最新文章
- 为了节省能量,人类演化出了“不合规律”的大脑神经元 | Nature
- SharePoint 2010设置问卷调查权限
- 用python写的图形计算器
- 完整叙述html的语法结构,html article介绍与语法结构
- CodeForces 1096D(线性dp)
- 怎么做手机的上下滑动_手机视频恢复怎么做?删除时间较久的找回方法
- BFC 神奇背后的原理
- 长期没有工作是什么感觉?
- Spring的AOP特性
- 线程与进程,你真的清楚吗?
- java 开发银行支付、对账时证书相关的操作总结
- 行为型设计模式(4)—— 观察者模式(Observer Pattern)
- JAVA调用WebService的三种方法
- 【见闻录系列】浅谈搜索系统与推荐系统的一点区别
- html的圆角效果,CSS3轻松实现圆角效果
- how JMP JSL auto run
- 婚庆行业小程序标准版
- Python 创建加密压缩文件
- 霖呆呆的近期面试128题汇总(含超详细答案)
- 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
热门文章
- 爬虫-12306余票查询
- 网页调用客户机软件。BS调用CS端的软件。
- 树莓派第一次使用WIN10电脑远程连接(无显示器)
- Jmail的使用方法
- 1等于0.循环9吗?
- 廊坊金彩:店铺如何分析问题
- html2canvas苹果不显示图片,html2canvas页面截图图片不显示
- matlab 图片黑白图片,MATLAB读取黑白图像显示却是黑色,24位深转8位深黑白图像解决方法(示例代码)...
- 5G China unicom 直放站 网管协议 实时性要求
- 如何在Vue.js和ElementUI框架中获取Collapse组件最后选中的值