我的python学习笔记-第九天

条件控制

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:

graph TD
    A[开始] -->B{条件}
    B-->|条件为true|C[条件代码]
    B-->|如果条件为false|D[结束]
    C-->D
st=>start: Start
ed=>end:End

if语句

python中的if语句的一般形式如下所示:

if condition1:
    statement_block_1
elif condition2:
    statement_block_2
else:
    statement_block_3

太简单,不解释了。
注意:

  1. 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
  2. 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  3. 在Python中没有switch – case语句。

举个栗子:

#!/usr/bin/python3
 
var1 = 100
if var1:
   print ("1 - if 表达式条件为 true")
   print (var1)
 
var2 = 0
if var2:
   print ("2 - if 表达式条件为 true")
   print (var2)
print ("Good bye!")

输出结果:

1 - if 表达式条件为 true
100
Good bye!

从结果可以看到由于变量 var2 为 0,所以对应的 if 内的语句没有执行。

操作符 描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于,比较对象是否相等
!= 不等于

以下为if中常用的操作运算符:

操作符 描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于,比较对象是否相等
!= 不等于

还是举个栗子:

#!/usr/bin/python3 
 
# 该实例演示了数字猜谜游戏
number = 7
guess = -1
print("数字猜谜游戏!")
while guess != number:
    guess = int(input("请输入你猜的数字:"))
 
    if guess == number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的数字小了...")
    elif guess > number:
        print("猜的数字大了...")

骚年可以找妹子玩玩这个游戏,说不定妹子就会找你修电脑了呢。(电脑修的好,备胎当到老)

if 嵌套

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

你可能感兴趣的:(我的python学习笔记-第九天)