循环语句使用
循环语句使用
相同
1:只有当条件判断为True时,if和while后面的子句才会执行下去
比如:while False:
print('while False'),则打印内容为空,因为while后面的条件是false
2:如果条件语句是真,打印出的内容是一直循环不停止
比如:while True:
print('while True'),则打印出的内容陷入死循环:while True, while True, while True ,while True,......
这是因为【布尔值】True直接把条件判断的结果设置为真,也就是条件永远正确。所以代码会无限循环,必须手动强制退出
不同
1:if和while有个显著的区别:if语句只会执行一次;而while是循环语句,只要条件判断为真,就一直循环执行
比如:if False:
print('if False'),不会打印出内容
而:if True:
print('if True'),会打印出if True,且不会陷入死循环,因为if只执行一次,不属于循环语句
总结
两个数值做比较
= 和 ==
password = input('请输入密码:')
if password=='abc':
print('密码正确!')
else:
print('密码错误!')
注意:判断语句里不能赋值,只能是相等于,不等于,如果以上语句更改为if password='abc',则报错
直接用数值做运算
if 1:
print('熊猫'),则打印出“熊猫“
if 0:
print('熊猫'),则打印内容为空
真假判断数值:除了0是false,其他数字都是true
布尔值之间的运算
while格式方式
i = 100
while i:
print('把这句话打印100遍')
i = i-1
首先i赋值是100,所以代表i是true,那么while可以一直循环下去,i=i-1,i=100,i=99,i=98,知道i=0的时候,i的值变成了false,就会结束循