python语法入门之流程控制
2021/11/4 17:10:26
本文主要是介绍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语法入门之流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30Python中''') 是什么?-icode9专业技术文章分享
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程