pyhton if 语句
  if 语句后接表达式,然后用: 表示代码块。
    age = 20
    if age >= 18:
      print 'your age is', age
      print 'adult'
      your age is 20
      adult
 
python if-else
    if age >= 18:
      print 'adult'
    else:
      print 'teenager'
    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 
    代码块或者 else 代码块。
 
python if-elif-else
  要避免嵌套结构的if...else... ,我们可以用if ... 多个elif ... else ... 的结构。
    if age >= 18:
      print 'adult'
    elif age >= 6:
      print 'teenager'
    elif age >= 3:
      print 'kid'
    else:
       print 'baby'
 
python for 循环
    list或tuple 可以表示一个有序集合,如果我们想一次访问一个list中的每个元素
    L = ['Adam', 'Lisa', 'Bart'] for name in L: print name
 
python while 循环
    和for循环不同的另一种循环是while 循环,while 循环不会迭代 list 或tuple 的元素
    而是根据表达式判断循环是否结束。
      比如要从 0 开始打印不大于N 的整数
        N = 10
         x = 0
         while x < N:
         print x
         x = x + 1
      while 循环每次先判断x < N 如果为True, 则执行循环的代码块,否则退出循环。
 
python break 退出循环
    用for 循环 或者while 循环时,如果要在循环体内直接退出循环,可以使用break
      比如计算1至100 的整数和,我们用while实现。
        sum = 0
        x = 1
        while True:
          sum = sum + x
          x = x + 1
          if x > 100:
          break
        print sum
 
python continue 继续循环
    在循环过程中,可以使用break 循环退出当前循环,还可以用continue 跳过
    后续循环代码,继续下一次循环。
      for x in L:
         if x < 60:
        continue
        sum = sum + x
        n = n + 1
 
python 多重循环
  在循环内部,还可以嵌套循环,我们来看一下例子
    for x in ['A','B','c']:
      for y in ['1','2','3']
        print x + y

Python基础 条件判断和循环的更多相关文章

  1. Python基础(条件判断和循环) if elif else for while break continue;

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  2. python基础----条件判断与循环

    一.python数据类型 1.整数(包括整数.负数) 2.浮点数(小数) 3.字符串(需要用单引号‘’或双引号“”括起来) 注:当字符串中含有单引号时,用双引号括起来(now="let's ...

  3. Python之条件判断和循环(入门4)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...

  4. Python基础——条件判断

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 到目前为止,Python基础系列的文章中的程序都是一条一条语句顺序执行的.在本章中,我会重点介绍让程序选择是否执行语 ...

  5. python之--条件判断和循环

    Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...

  6. python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  7. 【Python】 [基础] 条件判断 与 循环 与dict和set

    # 条件判断 elif:  else if 的作用 注意: : [冒号]BMI =w/(h*h) if BMI<15:    print('较轻')elif BMI<25:    prin ...

  8. 006-python基础-条件判断与循环

    一.条件判断 场景一.用户登陆验证 # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! #!/usr/bin/env pytho ...

  9. python(1) - 条件判断和循环

    条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个els ...

随机推荐

  1. ssm 注解@ResponseBody 返回json 乱码问题

    方法一:在@RequestMapping上加入 produces方法 @RequestMapping(value = "/upload.do",method = RequestMe ...

  2. C语言中关键词static的用法与作用域

    一.面向过程设计中的static 转载:http://blog.csdn.net/celerylxq/article/details/6160499 1.静态全局变量 在全局变量前,加上关键字stat ...

  3. Mybatis源码解析优秀博文

    最近阅读了许久的mybatis源码,小有所悟.同时也发现网上有许多优秀的mybatis源码讲解博文.本人打算把自己阅读过的.觉得不错的一些博文列出来.以此进一步加深对mybatis框架的理解.其实还有 ...

  4. 关于Unity3d的Quaternion.Slerp的学习

    首先在场景中创建三个cube的GameObject,from表示要转换之前的样子,to表示转换之后的样子,change表示转的效果.如下图所示: 其中from和change cube开始运行之前的tr ...

  5. [mutt] Configure mutt to receive email via IMAP and send via SMTP

    “All mail clients suck. This one [mutt] just sucks less.” Michael Elkins, ca. 1995 Actually I have t ...

  6. Python学习---ORM查询之基于对象的正向/反向/聚合/分组/Q/F查询

    ORM查询之基于对象的正向查询与反向查询 对象形式的查询 # 正向查询 ret1=models.Book.objects.first() print(ret1.title) print(ret1.pr ...

  7. 【Python学习】Python中的数据类型精度问题

    Python真的很神奇...神奇到没有直接的数据类型概念,并且精度可以是任意精度.想当初,第一次接触OI算法时,写得第一个算法就是高精度加法,捣鼓了半天.一切在Python看来,仅仅三行代码即可完成. ...

  8. 沉淀,再出发:sublime中快捷键和html标签的使用和生成以及使用markdown

    沉淀,再出发:sublime中快捷键和html标签的使用和生成以及使用markdown 一.前言 工欲善其事,必先利其器.在软件代码的编写中,一定要知道IDE或者编辑器的快捷键的使用,这样可以提高很多 ...

  9. 深入浅出VisualStudio——使用NuGet来安装AjaxControlToolKit

    使用NuGet可以加速配置Visual Studio 2010的开发环境. 1.创建一个空的ASP.NET web站点项目. 2.右键单击此web 站点,选择Manage NuGet Packages ...

  10. [COGS 0065][NOIP 2002] 字串变换

    65. [NOIP2002] 字串变换 ★★   输入文件:string.in   输出文件:string.out   简单对比时间限制:1 s   内存限制:128 MB [问题描述] 已知有两个字 ...