第八天 条件表达式和循环语句

条件表达式

在程序开发时,经常会根据表达式的结果有条件地进行赋值。

a=10
b=6
if a>b:
	r=a
else:
	r=b

上面的代码可以简化为:

a = 10 
b = 6
r =a if a>b else r = b

运算符的优先级

Python运算符优先级
运算符描述
lambdaLambda表达式
or布尔“或”
and布尔“与”
not x布尔“非”
in,not in成员测试
is,is not同一性测试
<,<=,>,>=,!=,==比较
|按位或
^按位异或
&按位与
<<,>>移位
+,-加法与减法
*,/,%乘法、除法与取余
+x,-x正负号
~x按位翻转
**指数
x.attribute属性参考
x[index]下标
x[index:index]寻址段
f(arguments…)函数调用
(experession,…)绑定或元组显示
[expression,…]列表显示
{key:datum,…}字典显示
‘expression,…’字符串转换

if 语句

语法
if 条件表达式:
	代码块
语法
if 条件表达式:
	代码块
else:
	代码块
语法
if 条件表达式:
	代码块
elif 条件表达式:
	代码块
...
...
...
elif 条件表达式:
	代码块
else:
	代码块

特点:只会有一个代码块执行

input() 函数
接收一个输入数据,返回为str类型

while语句

while 表达式:
	代码块
else:
	代码块

循环3要素

1.初始化表达式
2.条件表达式
3.更新条件表达式

版权声明:本文为Asahi_aileen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。