流程控制
Posted zhouyixian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制相关的知识,希望对你有一定的参考价值。
一.流程控制
1.if判断
1.0、 if判断语法:if 条件:
code1
elif:条件
code1
code2
else:
code1
1.1、判断条件是否成立:
sex=‘famle‘ age=‘18‘ is_beautiful=True is_successful=True if sex == ‘famle‘ and age < ‘30‘ and age > ‘16‘ and is_beautiful: print(‘你好‘) if is_successful: print(‘哈喽‘) else: print(‘大家好‘) else: print(‘再见‘)
info = input(‘>>:‘) res = int(info) if res >= 90: print(‘优秀‘) elif res >= 80: print(‘良好‘) elif res >= 70: print(‘普通‘) else: print(‘很差‘)
2.while循环(条件循环):
2.1完整语法: while 条件:
code1
code2
2.2结束while循环的方式:
2.1.条件改为Flast,在条件改为Flase时不会立刻结束循环,而是继续进行下一次循环判断条件时才会生效
2.2.while+break,条件运行到break时会立即结束本层循环
2.3.while+continue,条件运行到continue时会结束本次循环进入下一次
2.4.while+else:在循环结束后在while循环没有被break打断时才会执行else下面的代码
2.3.用户循环验证登录:
count=0 while count <= 2: name = input(‘username>>:‘) pwd = input(‘password>>:‘) if name == ‘zmj‘ and pwd == ‘123‘: print(‘login successful‘) break else: print(‘用户密码错误‘) count+=1 print(‘end..‘)
2.4.while循环嵌套:
count = 0 while count <= 2: name = input(‘请输入用户名:‘) pwd = input(‘请输入密码:‘) if name == ‘zmj‘ and pwd == ‘123‘: print(‘登陆成功‘) print(‘欢迎来到大食堂‘.center(30,‘¥‘)) while True: print(‘‘‘ 1 吃 2 喝 3 玩 4 乐 5 退出 ‘‘‘) choice = input(‘输入操作指令>>:‘) if choice == ‘1‘: print(‘开始吃‘.center(20,‘*‘)) elif choice == ‘2‘: print(‘准备喝‘.center(20,‘&‘)) elif choice == ‘3‘: print(‘一起玩‘.center(20,‘=‘)) elif choice == ‘4‘: print(‘开心吗‘.center(20,‘-‘)) elif choice == ‘5‘: break else: print(‘必须输入其中一种1/2/3/4/5‘) break else: print(‘输入有误‘) count += 1 print(‘end...‘)
3.for循环(循环取值最为便利)
for i in list1:
print(i)#可以通过循环的方式将元素取出来
##for循环可以遍历任何序列的项目,如一个列表或者一个字符串
以上是关于流程控制的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段