zoukankan      html  css  js  c++  java
  • python 条件判断和循环

    一、条件判断    if

    if  age>= 18:

    记住在判断语句后面要加上     :

    还有要注意他的缩进

    age = 20
    if age >= 18:
      print 'your age is', age
      print 'adult'

    else:

      xxxxxx

      xxxx

    还有就是

    if 条件1:

      xxxx

    elif 条件2:

      xxxx

    elif 条件3:

      xxxx

    .

    .

    .

    else:

      xxxx

    循环:

    循环这里分为两种

    第一种就是 for  循环,

    for...in循环,依次把listtuple中的每个元素迭代出来

    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

    for x in range(10)

    for x in range(1,100,2)

    这里说一下range函数

    >>> range(1,5) #代表从1到5(不包含5)
    [1, 2, 3, 4]
    >>> range(1,5,2) #代表从1到5,间隔2(不包含5)
    [1, 3]
    >>> range(5) #代表从0到5(不包含5)
    [0, 1, 2, 3, 4]
     
    第二种就是while 循环
    只要条件满足就不断的循环,条件不满足的时候推出循环,这里还有一个就是continue 和  break的概念
    sum = 0
    n = 100
    while n > 0:
      sum + = n
      n = n-1
    print sum
     
    还有一个问题要注意就是,我们平时可能要用到的就是我们自己输入某一个条件值
    我们会用到raw_input
    比如说
    age = raw_input('please input your name :  ')
    if name < 30:
      print 'hello'
    else:
      print 'old'
    注意我们这里raw_input的时候赋值给age的是一个字符串。但是我们条件判断的时候我们是和整形数值比较的,这里我们就要注意了。我们要把字符型给转化一下。
    这里我们应该用的是:
    age = int(raw_input('please input your name :  '))
     
    所以说我们在做条件判断的时候,一定要看清字符类型
  • 相关阅读:
    Jenkins安装以及邮件配置
    day12_框架一tools.py代码
    codeforces 1428F
    codeforces 1428G Lucky Numbers (贪心+dp)
    单调队列优化多重背包
    bzoj1190 梦幻岛宝珠
    codeforces 1421 D
    bzoj 2287消失之物 (退背包)
    codeforces 553A
    组合计数小结
  • 原文地址:https://www.cnblogs.com/smail-bao/p/5614385.html
Copyright © 2011-2022 走看看