while循环,格式化输出,运算符,while...else...
While条件语(循环)
While 条件 : ( : 是隔开条件与结果的一个标识符)
代码块 (循环体)
执行流程 :
- 判断条件是否为真,如果为真个,执行代码块
- 再次判断条件是否为真…….
- 当条件为假,执行else跳出循环,。循环结束
in 在xxx中出现了xx
终止循环:
- 改变条件,使其不成立
- Break 结束循环,停止当前本层循环
- continue(结束本次循环,继续下一次循环。)
- pass 跳过该步骤 继续执行下一步
求和: break例子
Continue pass:
格式化输出
%s,%d % 代表占位符(表示这个位置已经被占用)
S 是替换内容的类型 (可以是 s:字符串, d:数字 ….)
%s 字符串的占位符,可以放置任何内容(数字)
%d 数字占位符
%% 只是单纯的现实%
输出结果:
例题:制作一个动态的简历
结果:
逻辑运算符
and 并且的意思,左右两端的值必须都是真的,运算结果才是真的,两边有一边是假,则为假
or 或的意思,左右两端有一个是真,结果为真,全部是假,则是假
not 非的意思, 原本是假,现在为真,非真即假,非假即真
- 在没有()的情况下not的优先级高于and,and的优先级高于or,
即优先级关系为 ()>not>and>or,同一优先级从左往右计算
2. X or Y, x为真,值为x。(x>y,输出x) x为假,值为y。(x<y,输出y)
X and Y x为真,值为y。 x为假,值为x。
3. 数字(int) -----(转换成)----布尔值(bool)
非0转换成bool值 为True
0转换成bool值 为False
运行代码: 运行结果:
布尔值(bool) -----(转换成)---- 数字(int)
True转换成int值 为1
False转换成int值 为0
运行代码: 运行结果:
While……else……
当while循环被break打断,就不会执行else的结果