2020年5月28日
python的条件运算符
一,条件运算符(也称之为三元运算符)
1.概念: 条件运算符在执行时,会先对对条件表达式进行求值判断如果判断结果为True会执行 if 前面的语句,并返回执行结果。 如果判断为False,则执行else后面的语句,并返回执行结果。
2.语法:语句1 if 条件表达式 else 语句2
举个实例
a=66
b=88
print('a的值大') if a > b else print('b的值大')
此代码运行结果是输出 b的值大
二,运算符的优先级
直接上代码来看:
a = 2 or 6 and 5
#先进行推算
#第一种情况 or 和 and优先级一样高从左到右依次计算2或者6找True 2就是true所以不看3直接返还2 ;所以得到 2 and 5 找Flase 2不是Flase所以返还5
#第二种情况 or 比 and的优先级高同第一种情况算法所以也是返还5
#第三种情况 and 比 or 优先级高 先算 6 and 5 返还5得到 2 or 5 算出得 2
以上是推断。
print(a)
#这里输出结果为2,所以结论为 and 优先级高于 or (官网有优先级参考表可以自行百度)
a = not 8 > 9 and 4 < 3 or 2 < 6
print(a)
#这里not 8 > 9 是 true所以and取4<3是Flase所以 or返还true
条件控制语句
一,if 语句
# 语法 if 条件表达式:
num = 50
if num > 20 : print('num比20大')#默认只控制紧随其后的那条语句。
if True:#这种格式叫代码块利用缩进一块执行
print('你好')
print('哈喽')
print('大家好')
二,input函数
这段代码可以从用户手中获取信息然后返回我们规定的信息:
content = input('请输入暗号:')
if content == 'python'
print('通过验证')
三,下面来看看 if else 语句和 if elif else 语句实例
首先if ekse语法为:
if 条件表达式 :
代码块
else :
代码块
if elif else 语法为:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
else :
代码块
下面是实例 :
value = int(input('请输入工资'))
if value >=2000:
print('继续努力啊!')
elif value >=5000:
print('工资还过得去!')
elif value >=10000:
print('工资上万喽!')
else
四,while语句
while语法为:
while 条件表达式
代码块
#循环三条件
#1.初始化表达式 初始化一个变量
i = 0
#2.条件表达式 用来设置循环执行的条件
while i < 10#小于几就循环几次
#3.更新表达式,修改初始化变量的值
i += 1
else :
print('循环结束')
看看1-100整数求和 代码
i = 0
result = 0
while i < 100:
i += 1
result += i
print(i)