Python教程

python语法入门之流程控制

本文主要是介绍python语法入门之流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

流程控制

  1、概念

    控制事物的执行流程就是流程控制

  2、执行流程的三种情况

     顺序结构:自上而下运行

     分支结构:在运行过程中根据条件的不同可能会执行不同的流程

        循环结构:在运行过程中会有些代码需要反复执行

  3、必知必会

    1、条件都会转成布尔值,从而决定子代码是否执行

    2、在python中,使用缩进来代表代码的从属关系(四个空格)

    3、并不是所有的代码都可以拥有子代码

    4、同属于某个代码的多行子代码,必须保持相同的缩进量

      小技巧:在上一行代码的结尾如果是冒号,那么下一行代码比缩进

if语法

  1、单分支(单if)

#语法:
# if 条件:
#     条件成立之后执行的代码块
#示例:
age = 18
if age < 20:
    print('你很漂亮')

  2、双分支(if 和else一起使用)

#语法:
# if 条件1:
#     条件1成立之后执行的代码块
# else 条件2:
#      条件1不成立,条件2成立之后执行的代码块
#示例:
age = 29
if age < 20:
    print('你很漂亮')
else:
    print('认错人了')

  3、多分支(if、elif以及else共同使用)

#语法:
# if 条件1:
#     条件1成立之后执行的代码块
# elif 条件2:
#      条件1不成立条件,2成立之后执行的代码块
# else 条件3:
#       条件1和2都不成立,条件3成立之后执行的代码块
#示例:
age = 19
if age < 20:
    print('你很漂亮')
elif age <29:
    print('你好啊')
else:
    print('不好意思认错人了')

  4、if嵌套

age_of_girl = 20
height = 171
weight = 99
is_pretty = True
success = False

if age_of_girl >= 20 and age_of_girl < 22 and height > 170 and weight < 100 and is_pretty == True:
    if success:
        print('表白成功,在一起')
    else:
        print('下次再见')
else:
    print('阿姨好')

  小练习

# jason管理员 tony安保人员 kevin财务 jack销售 其他普通员工
 # 1.获取用户名
username = input('你的名字:')
# 2.判断用户名身份
if username == 'jason':
    print('管理员')
elif username == 'tony':
    print('安保')
elif username == 'kevin':
    print('财务')
elif username == 'jack':
    print('销售')
else:
    print('普通员工')

while循环

  1、语法

while 条件:
     代码1     
     代码2     
     代码3
while的运行步骤:
步骤1:如果条件为真,那么依次执行:代码1、代码2、代码3、......
步骤2:执行完毕后再次判断条件,如果条件为True则再次执行:代码1、代码2、代码3、......,如果条件为False,则循环终止

  2、基本用法示例

print('start...')
i = 1
while i <= 5:
     print(i)
     i += 1
 print('end...')

  3、while+break

    break:结束本层循环

print('start...')
i = 1

tag = True
while tag:
    if i == 5:
        break
    print(i)
    i += 1

  4、全局标志位

print('start...')
i = 1

tag = True
while tag:
    if i == 5:
        tag = False
    print(i)
    i += 1

  案例:

# 按照全局标志位
tag = True
while tag:
    inp_user = input("请输入您的用户名:")
    inp_pwd = input("请输入您的密码:")

    if inp_user == "egon" and inp_pwd == "123":
        print("登录成功")
        tag = False
    else:
        print("登录失败")

# 按照break
while True:
    inp_user = input("请输入您的用户名:")
    inp_pwd = input("请输入您的密码:")

    if inp_user == "egon" and inp_pwd == "123":
        print("登录成功")
        break
    else:
        print("登录失败")

 

这篇关于python语法入门之流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!