条件控制语句

非布尔值的与或运算

  • 当我们对布尔值进行(与、或)运算时 python会将该值当做布尔值运算并输出原值

非布尔值与的与的运算规则

  • 与运算找False 如果第一个为False则不看第二个
print(0 and 2)
print(0 and False)
  • 如果第一个为True,第二个为False则输出第二个
print(1 and 0)
print(3 and False)
  • 如果两个全部为True则输出第二个
print(1 and 2)
print(3 and 4)

非布尔值或运算规则

  • 或运算找True 如果第一个为True则输出第一个(不管第二个是否为True)
print(1 or 0)
print(1 or 2)
  • 如果第一个为False,第二个为True则输出第二个
print(0 or 1)
print(False or 2)
  • 如果两个全部为Fals则输出第二个
print(0 or False)
print(False or 0)
  • 条件运算符
    • 注意它不是if-elif 语句(有冒号:就是条件表达式了)
print("Hello Word!") if True else print("Nice to meet you!")
print("Hello Word!") if False else print("Nice to meet you!")
  • 运算符的优先级
    • 1.算术运算符中的优先级顺序和数学运算里一样,先乘除后加减。
    • 2、位运算符优先级低于算术运算符,其中移位运算符优先级又高于按位运算符。
    • 3、关系运算符优先级低于位运算符算术运算符
    • 4、逻辑运算符优先级又低于关系运算符,其中的优先级从高到低是not、and、or
    • 5、赋值运算符优先级最低
    • 6、优先级顺序一样的运算符,运算顺序是从前到后。
    • 注意:可以通过小括号来改变运算的优先级顺序

条件控制语句

  • if 语句
if True :
	print("1")
if True :print("Hello")
  • if - else 语句
if True :
	print("Nice to meet you !")
else:
	print("I sorry to said that bye!")
  • if -elif -else 语句
a=200
if a  < 100:
	print("a比100小")
elif 100 <= a <200:
	print("a比99大但小于200")
else:
	print("a比199大")
  • while 语句(循环语句)
    • 初始化表达式(初始化一个变量)
    • 条件表达式(循环的规则)
    • 更新条件表达式(修改初始化变量的值)
i=0
c=0
while i < 100:
	if i % 2 == 0:
		c+=1
print(c)

100以内有多少个偶数(或奇数)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值