循环语句使用

 

 
 
 

循环语句使用

image.png

 

相同

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只执行一次,不属于循环语句

 

总结

 

image.png

 

 

两个数值做比较

= 和 ==

 

password = input('请输入密码:')

if password=='abc':

   print('密码正确!')

else:

   print('密码错误!')

 

注意:判断语句里不能赋值,只能是相等于,不等于,如果以上语句更改为if password='abc',则报错

 

image.png

 

直接用数值做运算

if 1:

    print('熊猫'),则打印出“熊猫“

 


if 0:

    print('熊猫'),则打印内容为空

 

真假判断数值:除了0是false,其他数字都是true

 

image.png

 

布尔值之间的运算

image.png

 

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,就会结束循

posted @ 2019-12-18 15:56  琳达的博客  阅读(422)  评论(0编辑  收藏  举报