第三课
语句:
条件判断语句
for循环语句
跳转语句
条件语句(判断语句):
应用场景:
1、用户名和密码登录
2、用户登陆验证(例:买淘宝商品,判断用户是否登陆了,没有登陆会弹出未登录的窗口)
if 语句
if 条件:条件成立执行的语句(如果条件运算结果是Ture,则进入内容)
我们发现,没有进入内容,直接输出了第二个语句。
注意:
这个地方必须是缩进位置,用一个tab键来缩进(如果if里的条件为真,就执行这行的print里面的语句)
再来看一个演示:
这里 if 条件为真,所以执行if下面的print里面的语句。
python里面有一个规定:
判断的变量是’ ’ 、 0 、 None 默认是False
例:
此时0是False,就不会执行print里的语句。
那假如num的值是9:
此时就会执行了。
假如我在用户名那一项不输入内容:
此时用户名那里是空字符串,为False。Ture and False为False。所以不执行 if 下面的 print 里面的语句。
假如我这样输入,那么if里的条件为真,就会执行 if 后面的 print 里面的内容了。
if + else语句
缩进就是前面提到的,if下一行里的print前面就是缩进的位置,用一个tab键缩进。
下面是一个有趣的游戏充值例子:
if 语句允许嵌套,但是要注意缩进问题。
随机数:
让我们来执行几次:
这样每次输出的数字都是随机的。
下面我们玩一个猜奖游戏:
哎,这个奖中的真不容易。
这就是输入的数字与随机数进行比较,如果一致就会中奖,不一致就没有中奖。
if 多层条件判断
依次输入“87”、“98”、“21”、“65”、“77”这五个数:
这就是 if 的多层条件判断语句。
for循环语句
range 介绍:
range 为循环的意思
假如我想要打印三次“hello”
打印20次也是可以的。