while循环和字符串格式化
小知识点
\n#换行
\t #制表
\r #回车
print(a,b,c,d,sep="\n")换行 sep默认空格
1.while--关键字(死循环)
while 空格 条件:
缩进 循环体
bool(1)==True将数字转换成布尔值,数字里边非零都为True
bool(0)==False
break:--打破当前循环(终止当前循环 break 下方循环体的代码不会执行 )
continue:(伪装成循环体中的最后一行代码)跳出当前循环,继续下次循环 continue 下方的代码不执行
while 空格 条件:
缩进 循环体
else:(while 条件成立的时候不执行,while条件不成立时执行)(当while正常循环结束,执行此语句)
缩进 结果
while else 练习
首先让用户输入序号选择格式如下:
0.退出
1.开始登录
如果用户选择序号0 就提示用户退出成功
如果用户选择序号1就让用户输入用户名密码然后进行判断,正确就终止循环,错误重新输入
name="alex"
psd="admin123"
while True:
num=input("请选择序号:0.退出 1.开始登陆\n")
if num=='0':
print("退出成功")
break
elif num=='1':
while True:
num1=input("请输入账号:")
psd1=input("请输入密码:")
if num1==name:
if psd==psd1:
print("成功登陆!")
break
else:
print("密码错误,请重新输入!")
else:
print("账号错误,请重新输入")
break
else :
print("请正确输入序号!")
总结:
打断循环的方式:
- 通过自己修改条件
- break
break 和break相同之处:他们以下的代码都不执行
2.字符串格式化
s="""-----info-----
name:%s
age:%s
job:%s
-----end-----
"""
name=input("name:")
age=input("age:")
job=input("job:")
print(s%(name,age,job))
%占位符
%s 占字符串 普遍适用
%i %d 占的是整型(数字)的位置
%% 转义% 只代表是普通的%
vnum=input("请输入学习进度:")
s="学习进度是%s%%"
print(s%(num))
结果:
请输入学习进度:20
学习进度是20%
变量名%(填充内容)
f 3.6版本以上才能使用
f"{变量名}{字符串}"3.6版本以上使用
name=1
sss=f"今天下雨了,{name}"
print(sss)
s=f"今天下雨了,{input('>>>')}"
print(s)
#结果
#今天下雨了,1
#>>>路不好走
#今天下雨了,路不好走
3.运算符
算术运算符
+
-
*
/ python2中/是整除,获取的值是整数 python3数学除法,获取的浮点数
// 整除--地板除
** 幂(次方)
% 取余 (求模)
比较运算符
> 大于
< 小于
== 等于
!= 不等于
>= 大于等于
<= 小于等于
赋值预算符
= 单纯的赋值
+= 自加 a+=1(a=a+1)
-= 自减
*= 自乘
/= 自除
//=
%=
**=
逻辑运算符
and (与/和)
or (或)
not (非)
and
都为真是取后边的值 ;都为假取前边;一真一假取假的值
or
都为真是取前边的值;都为假取后边;一真一假取真的值
优先级
()>not>and>or
成员运算符
in 存在
not in 不存在
4.编码初识
一个中文字符 四个字节 32位
编码集
ascii码
美国人不支持中文
gbk 国标
英文8位1字节 中文16位2字节
unicode 万国码
usc-2英文16位2字节 usc-4中文32位4字节
utf-8(可变长编码)
英文8位1字节 欧洲文16位2字节 亚洲24位3字节
linux utf-8
mac utf-8
windows gbk
单位转换
1字节=8位
1Bytes=8bit
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
1024EB=1ZB
1024ZB=1YB
while循环和字符串格式化的更多相关文章
- 复习python(条件判断、循环、字符串格式化)
1.条件判断: 只有一种 if: *** elif:#多个条件加elif,想加几个加几个 **** else: **** python里靠缩进来表示表示语句块,见到冒号,下行就要缩进 2.循环 两种, ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- 小白之入口即化——十分钟看懂while循环,字符串格式化,运算符
while循环 while循环-死循环 while空格+条件+冒号 缩进+循环体 3.打断死循环 break--终止当前循环 while True: print(123) print(234) bre ...
- 从零开始的Python学习Episode 3——字符串格式化与for循环
一.字符串格式化 利用一段注释记录想要输出的字符串格式,并用 %s . %d 或 %f 依次代替要输出的数据(%s代表字符串,%d代表数字,%f代表浮点数),然后在这段注释之后依次加上要输出的数据. ...
- 字符串格式化输出、while循环、运算符、编码
1.字符串格式化输出 %占位符: %s => 字符串 %d=>整数型 %%=>转义 普通的% %()不能多,不能少,一一对应 f"{}"大括号里的内容一般都放变量 ...
- while 循环,运算符,字符串的格式化练习
1.判断下列逻辑语句的结果,一定要自己先分析 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 Ture ...
- while 循环,运算符,字符串的格式化
1.while 关键字 (死循环) while 条件: 循环体 条件:只要条件是 Ture就可以循环. while 空格 条件 冒号 缩进 循环体 while else while 空格 条件 冒号 ...
- Python之循环条件、变量、字符串格式化
一.认识python python语言的优缺点,自行百度,这里不概述,简单说下,python是一门面向对象,解释型计算机语言.那么问题来了,解释型和编译型语言有什么区别? 1.解释型和编译型语言区别 ...
- python-while循环,for ,以及字符串格式化
1.字符串格式化 name="suwukong" print("欢迎",name,"光临")print("欢迎 "+na ...
随机推荐
- void 运算符和 逗号运算符
一.void 运算符 void 运算符的作用目的是 执行一个表达式,但是不用返回任何值,或者是返回undefined void 本身就有 无效.空的 的意思. void运算符的用法: 1.不加括号的写 ...
- SecureRandom的坑
之前写随机数的时候一直用SecureRandom.getInstanceStrong()方法生成SecureRandom实例,进而调用其各种next方法.突然有一次,发现next方法卡住了, 每一次调 ...
- UVa 1602 Lattice Animals (STL && 生成n连块 && 无方向形状判重)
题意 : 给定一个 w * h 的 矩阵,在矩阵中找不同n个连通块的个数(旋转,翻转,平移算作一种) 分析 : 这题的关键点有两个 ① 生成n连块并且存储起来(因为题目是多测试用例,如果每一次都重新生 ...
- postgres select TOP X in group 查询每个组的前几名
参考: https://stackoverflow.com/questions/27415706/postgresql-select-top-three-in-each-group http://ch ...
- VGA/DVI/HDMI/DP/Type-C等常用显示接口对比介绍
在我们的生活中,无论是电脑.电视还是投影设备等等,都离不开视频输出接口,尤其在显卡上面,通常会出现3种甚至更多的接口.很多人并不了解其中的区别,觉得只要有画面输出就可以了,其实对于很多显示器来说并非如 ...
- [BZOJ4305]数列的GCD:莫比乌斯反演+组合数学
分析 一开始想的是对恰好\(k\)个位置容斥,结果发现对\(\gcd\)有些无从下手,想了想发现自己又sb了. 考虑对\(\gcd\)进行容斥处理,弱化条件,现在我们要求的是使\(\gcd\)是\(d ...
- formData和input的file结合使用
<form method="POST" id="uploadForm" enctype="multipart/form-data"&g ...
- Iterator(遍历器) 和 for...of 循环
是generator的前置知识 generator :https://www.cnblogs.com/wangtong111/p/11322961.html 遍历器(Iterator)就是这样一种机制 ...
- sublime text3安装格式化代码插件
1.代码提示插件:sublimeCodeIntel a)在Sublime Text 3中,按下Ctrl+Shift+P调出命令面板;b)输入install 调出 Install Package 选项并 ...
- 大数据笔记(二十四)——Scala面向对象编程实例
===================== Scala语言的面向对象编程 ======================== 一.面向对象的基本概念:把数据和操作数据的方法放到一起,作为一个整体(类 c ...