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