流程控制

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命令操作一个完整流程

PHP中的流程控制

在导航控制器中杀死片段

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段