一、流程控制

条件语句

1.1、单分支

1.2、多分支

需求一、用户登陆验证

  1. #!/usr/bin/env python
  2.  
  3. name=input('请输入用户名字:')
  4. password=input('请输入密码:')
  5.  
  6. if name == 'egon' and password == '123':
  7. print('egon login success')
  8. else:
  9. print('用户名或密码错误')

需求二、根据用户输入内容输出其权限

  1. #!/usr/bin/env python
  2. #根据用户输入内容打印其权限
  3.  
  4. '''
  5. egon --> 超级管理员
  6. tom --> 普通管理员
  7. jack,rain --> 业务主管
  8. 其他 --> 普通用户
  9. '''
  10. name=input('请输入用户名字:')
  11.  
  12. if name == 'egon':
  13. print('超级管理员')
  14. elif name == 'tom':
  15. print('普通管理员')
  16. elif name == 'jack' or name == 'rain':
  17. print('业务主管')
  18. else:
  19. print('普通用户')

二、循环语句

2、1、基本循环

  1. while 条件:
  2.  
  3. # 循环体
  4.  
  5. # 如果条件为真,那么循环体则执行
  6. # 如果条件为假,那么循环体不执行

2.2、break

break用于退出本层循环

  1. while True:
  2. print ""
  3. break
  4. print ""

2.3、continue

continue用于退出本次循环,继续下一次循环

  1. while True:
  2. print ""
  3. continue
  4. print ""

2.4、 tag

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. # while True:
  5. # username=input('username: ')
  6. # password=input('password: ')
  7. # if username == 'egon' and password == '123':
  8. # while True:
  9. # cmd=input('>>: ')
  10. # if cmd == 'q':
  11. # break
  12. # print('------>%s' %cmd)
  13. # break
  14. tag=True
  15. while tag:
  16. username=input('username: ')
  17. password=input('password: ')
  18. if username == 'egon' and password == '':
  19. while tag:
  20. cmd=input('>>: ')
  21. if cmd == 'q':
  22. tag=False
  23. continue
  24. print('------>%s' %cmd)

三、for循环

  1. for i in range(1,10):
  2. for j in range(1,i+1):
  3. print('%s*%s=%s' %(i,j,i*j),end=' ')
  4. print()

九九乘法表

day1_python流程控制、For循环的更多相关文章

  1. python流程控制for循环

    流程控制 for循环 #首先我们用一例子看下用while循环取出列表中值的方法 l=['a','b','c'] i=0 while i<len(l): print(l[i]) i+=1 #whi ...

  2. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  3. Python之流程控制——while循环

    Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...

  4. ansible-playbook流程控制-loops循环使用

    1. ansible-playbook流程控制-loops循环使用    有时你想要多次重复任务.在计算机编程中,这称为循环.common ansible循环包括使用文件模块更改多个文件和/或目录的所 ...

  5. PHP丨PHP基础知识之流程控制WHILE循环「理论篇」

    昨天讲完FOR循环今天来讲讲他的兄弟WHILE循环!进入正题: while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:whil ...

  6. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  7. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

  8. 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1

    051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...

  9. 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句

    050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...

  10. 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句

    049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...

随机推荐

  1. Python 数据文件操作——写出数据

  2. 启动Hadoop时,DataNode启动后一会儿自动消失的解决方法

    查看slaver1/2的logs,发现 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for ...

  3. NOIP模拟 17.8.20

    NOIP模拟17.8.20 A.阶乘[题目描述]亲爱的xyx同学正在研究数学与阶乘的关系,但是他喜欢颓废,于是他就制作了一个和阶乘有关系的数学游戏:给出两个整数 n,m,令 t = !n,每轮游戏的流 ...

  4. 怎么用PHP+sqlite3验证登录用户名和密码

    Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象 ...

  5. 在liferay 7中如何删除service builder已经生成的数据库table

    在Liferay 7中,加了数据库保护机制,你改了service.xml的结构后,重新运行service builder,并不会帮你生成新的数据库表.然后你发现你在数据库中自己手动删除了表后,重新部署 ...

  6. AS2.2使用CMake方式进行JNI/NDK开发

    之前写过一篇比较水的文章Android手机控制电脑撸出HelloWorld 里面用到了JNI/NDK技术. 这篇文章给大家介绍下JNI/NDK开发.采用的是Android Studio2.2开发环境, ...

  7. cp和mv命令

    注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加.而cp对文件进行复制,文件个数增加了. 一.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将 ...

  8. c# 日期函数

    DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTi ...

  9. 【C++】为什么INT_MIN不是直接写成-2147483648(转载)

    最近在编程中遇到一个问题: #include <iostream> using namespace std; int main() { int n = -2147483648; //cou ...

  10. 【JZOJ4887】【NOIP2016提高A组集训第13场11.11】最大匹配

    题目描述 mhy12345学习了二分图匹配,二分图是一种特殊的图,其中的点可以分到两个集合中,使得相同的集合中的点两两没有连边. 图的"匹配"是指这个图的一个边集,里面的边两两不存 ...