二、学习py:循环语句(while)break continue 字符串格式化 运算符

二、学习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:

image-20211228165707621

ex3

image-20211228170016635

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联系我。