2.18总结-while循环和循环关键字
三目运算符
语法:
值1 if 表达式1 else 值2
运算规则:如果表达式的结果为True整个运算的结果就是值1,否则就是值2
举例:
a = 10
result = 0 if a > 10 else 1
print(result)
while循环
1.当···的时候就···
语法:
while 条件语句:
代码段(循环体)
说明:
while - 关键字;固定写法
条件语句 - 可以是任何有结果的表达式(赋值语句不行)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句;循环体就是会被重复执行的代码
执行过程:
先判断条件语句是否为True,如果是就执行循环体;执行完循环体再判断条件语句是否为True,如果是又执行循环体,
直到条件语句为False循环就结束
2. for和while的选择
如果循环次数确定使用for循环;如果循环次数不确定就使用while.
(凡是可以使用for解决的问题都用for,for解决不了的才用while)
循环关键字
1. continue 和 break - 只能在循环体中使用
-
continue
作用:结束一次循环(执行循环体的时候如果遇到continue当次循环结束,直接进入下次循环) -
break
作用:结束整个循环(执行循环体的时候如果遇到break,整个循环直接结束)while True:
需要重复执行的操作
if 循环结束的条件:
break
2. else
关于else:
-
else的存在不会影响循环的执行
-
else后面的代码会在循环结束后执行(如果循环是因为遇到break而结束的就不会执行)