流程控制语句

流程控制语句

流程控制语句,也就是条件语句,通过选择判断,决定下一步的操作内容。例如:如果是男的,就来看我。

流程控制语句的关键字是 if,是 如果 的意思。流程控制语句使用冒号 : 表示语句结束。

Python 中使用缩进体现代码间的从属关系。一般使用四个空格或一个 Tab 键代表一次缩进。需要注意的是,编程时,不要混合使用 Tab 键和空格,否则一旦报错,很难找到问题的所在。PEP 8 规则建议使用四个空格表示缩进。PEP 8 规则是 Python 官方建议的代码风格指南。若想进一步了解这个规则可以参见我翻译的 PEP 8 -- Python代码格式规则

知识点补充:在 Python 中,= 表示的是 赋值 操作,会将等号右边的值赋值给等号左边的变量。而 == 表示的是判断两边的值是否相等,也就是 等于 的意思。

单 if

if 流程控制语句的伪代码格式为:

如果 条件:
缩进 结果

具体示例如下:

sex = "男"
if sex == "男":
    print("就来看我")
print(sex)

输出的结果为:

就来看我
男

if else 二选一

if else 二选一流程控制语句的伪代码格式为:

如果 条件:
缩进 结果
否则:
缩进 结果

具体示例如下:

print(111)
if 3 > 2:
    print(11)
    print(22)
else:
    print(333)
print(444)

打印出的结果为:

111
11
22
444

if elif elif 多选一或零

对于 if elif elif 多选一或零流程控制语句而言,只要其中任何一个条件成立,将执行其从属语句中的代码,而其他的语句将不被执行。其伪代码格式为:

如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果

具体示例如下:

if 3>5:
    print(1)
elif 3>7:
    print(2)
elif 5>2:
    print(4)
elif 3>1:
    print(5)

输出结果为:

4

if elif elif else 多选一

if elif elif else 多选一流程控制语句的伪代码格式为:

如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果
否则:
缩进 结果

具体示例如下:

if 3>12:
   print(1)
elif 3>11:
    print(2)
elif 4>12:
    print(3)
else:
    print(5)

输出的结果为:

5

if 嵌套:

if 嵌套流程控制语句的伪代码格式为:

如果 条件:
缩进 如果 条件:
     缩进 结果

具体示例如下:

sex = "男"
age = 48
if sex == "女":
    if age == 18:
        print("进来坐坐")
    else:
        print("隔壁找三哥")
else:
    print("去对门找alex")

输出结果为:

去对门找alex

if if if 多选多

if if if 多选多流程控制语句的伪代码格式为:

如果 条件:
缩进 结果
如果 条件:
缩进 结果
如果 条件:
缩进 结果

具体示例如下:

if 43 > 1:
    print(11)
if 43 > 2:
    print(11)
if 43 > 3:
    print(11)

输出的结果为:

11
11
11

补充内容:and 的意思。只有当 and 两端的值都为 时,会返回 True,否则都会返回 False

user = input("username:")
pwd = input("password:")
# and 是和
if user == "alex" and pwd == "alex123":
    print(111)
posted @ 2020-03-06 19:35  shuoliuchn  阅读(242)  评论(0编辑  收藏  举报