Python学习笔记6_流程控制_if选择结构

.1 if结构

1.1 if结构语法

if 条件判断:

  代码块

说明:

1. 运行流程:当条件为真的时候就执行代码块,如果条件为假则不执行

1.2 if结构流程图

1.2 if结构示例

1
2
3
4
5
6
gender = input("请输入你的性别:")
 
if gender == "女":
    print("请进来")
 
print("OK") 

2 if...else结构

3.2.1 if...else结构语法

if 条件判断:

  代码块1

else:

  代码块2

说明:

1. 运行流程:当条件为真的时候就执行代码块1,当条件不满足的时候就执行代码块2

2.2 if...else结构流程图

2.3 if...else结构示例

1
2
3
4
5
6
7
8
gender = input("请输入你的性别:")
 
if gender == "女":
    print("请进来")
else:
    print("滚蛋")
 
print("OK")

3 if...elif...else结构

3.1 if...elif...else结构语法

if 判断条件1:

  代码块1

elif 判断条件2:

  代码块2

...

else:

  代码块n

说明:

1.运行流程:当条件为真的时候就执行代码块1,当满足条件2的时候运行代码块2,依次类推,否则运行else语句块

3.2 if...elif...else结构流程图

3.3 if...elif...else示例 

1
2
3
4
5
6
7
8
9
10
11
12
money = int(input("请输入你的资金:"))    #注意input接收的是字符串,所以需要使用int转换
 
if money > 500:
    print("吃香的,喝辣的")
elif money > 200:
    print("稍微吃点好的")
elif money > 100:
    print("还可以来个盖浇饭")
elif money > 20:
    print("老板,来桶方便面")
else:
    print("今天减肥")

4 if嵌套

4.1 if嵌套语法

if 判断条件1:

  if 判断条件2:

    代码块1

  else:

    代码块2

else:

  代码块3

4.2 if嵌套流程图

4.3 if嵌套示例

1
2
3
4
5
6
7
8
9
10
11
12
gender = input("请输入性别:")
 
if gender == "女":
    age = int(input("请输入年龄:"))
    if age > 40:
        print("姐,你可以去隔壁看看")
    else:
        print("请进")
else:
    print("赶紧走,别吓我")
 
print("ok")

注意事项:

1. if判断只能走一种情况,不会同时满足多个条件

2. if或者elif或者else后面都有一个冒号,这个不能省略

 

posted on 2019-06-10 11:24  士别三日当刮目相待  阅读(226)  评论(0)    收藏  举报