二、学习py:循环语句(while)break continue 字符串格式化 运算符
1.1while循环格式
while 条件 :
代码
其中若是while中的条件一直成立,则会一直执行代码块。
1.2.定义布尔类型的时候记得首字母大写
1.3.break
用于在while循环中帮助你终止循环,也就是说while代码中,break后面的代码则不会执行,当前循环立即终止。(所以学会了两种方式终止循环,条件判断和break终止)
1.4.continue
在循环中用于结束本次循环,开始下一次循环。
print("开始")
while True:
print("你好")
continue
print("hi")
输出
你好
你好
你好
…
ex2:
ex3
1.5 while else
while 条件:
代码
else:
代码
注:如果用break跳出代码,else在条件成立的时候依然不会执行。也就是说else只会在条件不成立的时候执行。
2.字符串格式化
使用更加便携的形式实现字符串的拼接。
2.1 %
2.1.1基本格式化操作(基于循序)
name = "越江"
age = 123
text = "我叫%s ,今年%s岁." %(name,age)
占位符分类:
%s:字符串
%d:整型
2.1.2基于名字的排序
message = "%(name)s,你好!"%{"name":"dhk"}
2.1.3如果内容中包含了百分号
text = "%s,这个东西我下了90%%了,但是断网了!"%"兄弟"
print(text)
注:要在内容的百分号后面多加一个百分号(也就是要用两个百分号)。
2.2 format(推荐)
text = "我叫{0},今年{1}岁,真正的名字叫做{0}".format("越江","99")
text = "我叫{n1}".format(n1 = "越江")
#data = text.format(n1="越江")
#模板复用
2.3 f(其實我個人更喜歡這種)
到python3.6版本之后,更便捷。
dhk = "動感"
age = 12
text = f"{dhk}是一個小丑,今年{age:#b}岁了"
#将数字转换成二进制进行显示(一个扩展罢了,其中进制的代表符号和数电里面一样。)
3.运算符
3.1一些平时见过的运算符
// 取整除
** 幂
c += a 等效于 c = c = a(其他运算符也以此类推)
3.1.2成员运算
in 如果在指定序列中找到值返回True
not in 就是in的取反
3.1.3逻辑运算的优先级
加减乘除>比较>not and or
and 优先级是在 or 前面
如果要改变则使用圆括号进行改变(就和小学的加减乘除一样。)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。后续可能会有评论区,不过也可以在github联系我。